Git 将本地仓库连接多个远程仓库
起初我是用github的,后来发现了国内的coding和码云也超好用啊。但是他们都用git bash,即使我账号邮箱啥的都不同,也不能把同一个本地仓库推到两个远程仓库。但是我找到了解决方法哈哈哈哈哈哈哈哈哈,共享一下。 1.将本地文件夹设为仓库 现在我将本地这个文件夹谁为本地仓库,在git bash中进入这个文件夹,然后输入git init。(详细Git B...
起初我是用github的,后来发现了国内的coding和码云也超好用啊。但是他们都用git bash,即使我账号邮箱啥的都不同,也不能把同一个本地仓库推到两个远程仓库。但是我找到了解决方法哈哈哈哈哈哈哈哈哈,共享一下。
1.将本地文件夹设为仓库
现在我将本地这个文件夹谁为本地仓库,在git bash中进入这个文件夹,然后输入git init。(详细Git Bash教程第三条)
$ git init
2.与远程连接(原理+教程)可以选择性跳过原理
如果用过Git bash往github推东西,并且懂原理的就直接往下看,没用过的可以先了解一下(详细Git Bash教程第四条)。
下面稍微说一下原理(如果看不懂下面的,可以去看更详细的详细Git Bash教程第四条)
在你往Github主分支推的时候你会发现语句是git push origin master。
$ git push origin master
这是因为你在设置本地仓库与远程仓库连接的时候,与代号为origin的远程仓库建立了链接。
【实例】比如我的某个仓库,当我在远程新建一个仓库的时候,点clone or download就会弹出这个框,复制绿色框中的这串https开头链接,也可以点红框框,点了之后会弹出另外一种连接方式(如果不配置专属ssh这种方法不可用)。
然后我就在git bash中输入 git remote add origin +复制的内容。这样本地仓库和远程仓库建立连接之后才能把本地的东西推到远程。
比如git remote add origin https://github.com/LolitaSian/Sian-s-Diary.git
“git remote add origin +复制的内容”,就是给本地仓库增加一个远程仓库,刚刚复制的内容就是远程仓库的地址。可以理解为origin是后边一长串仓库地址的代号。github给出的默认名是origin,当然也可以写别的。
教程开始
进入你的本地仓库,设置他的远程仓库。在第一步中已经设置好了本地仓库,现在给他连上多个远程仓库即可,比如我的LolitaSian本地仓库,然后我在coding和码云上建立两个远程仓库。
2.1先给他链接coding的远程仓库
去coding上复制仓库链接地址,然后在git bash上输入即可。
git remote add 代号 仓库地址
例如:我为了区分方便,把coding上仓库地址代号称之为coding,所以我就输入如下:
git remote add coding https://git.coding.net/LolitaSian/LolitaSian.git
在git bash中输入git remote -v可以查看本地仓库现在连接了那个远程仓库。
git remote -v
现在下图中可以看出我的coding远程仓库已经连接上了。
然后按照相同方法添加第二个远程仓库,我就添加码云(gitee)上的仓库,为了区分,代称取gitee,输入git remote add gitee +gitee仓库的地址。
添加完成之后查看一下现在本地仓库链接了几个远程仓库,就发现已经链接两个了。
3.本地仓库推到远程
看了第二条中的原理应该也懂了,推的时候就是git push+代称+分支。
git push 代称 分支
刚才我链接的两个远程仓库,推得时候就要这样写了:
git push coding master
git push gitee master
然后你会发现两个仓库都推成功了,现在去你的远程仓库刷新一下就能看到了。ヽ(•̀ω•́ )ゝ
分享一个成功记录,一个本地仓库链接了github,gitee,coding:
我是萝莉安!我要做程序媛!!!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)