git同时推送项目到GitHub和Gitee

前言

今天准备给GitHub新建一个分支用于家里面的Mac电脑提交文件,同时练习一下Git的branch相关命令,然后呢,第一步进行的很顺利,分支创建无任何问题并把项目push到了新创建的分支下。然后想着去GitHub官网看下有没有成功。额~~~,十八般武艺用尽了也没有进去。。。好吧,我妥协了。

国内不是有gitee吗,于是就想着将GitHub仓库内容转到gitee中,网上一顿冲浪,别说、还真找到了符合预期的内容使用Git同时管理两个仓库

1、配置1

打开每个项目的.git文件夹下的config文件(windows请务必打开隐藏文件展示,打开姿势自行百度)

而后我们在文件中新增以下的配置

[remote "gitee"]
    url = 你的gitee项目地址        
    fetch = +refs/heads/*:refs/remotes/gitee/*
    tagopt = --no-tags

或者命令行

 git remote add gitee  你的gitee项目地址 

此时我们执行命令即可看到两个仓库。该名称是config文件中remote后的字符串,代表着GitHub仓库和gitee仓库,可以进行更改。

git remote 

需要注意,此时推送代码时需要对两个仓库分别执行一次push命令

git push gitRepo
git push giteeRepo

那么有没有一种方式可以一次push同时推送多个仓库?请往下看。

2、配置2

我们可以更改.git下的config文件为

[remote "origin"]
    url = 原有的git项目地址
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = 新增的gitee项目地址

或者git命令行:

git remote set-url --add origin 你的gitee项目地址

此时,只需执行一次push即可同时推送多个仓库。

git push

不同的项目修改对应的项目.git文件下的config文件即可。

原文:https://www.jianshu.com/p/747e2bb71775

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章