您的位置:首页 > 其它

将自己的本地分支推送至他人的远程仓库

2016-11-11 00:25 316 查看
  关于将本地分支推送到远程分支,虽然之前做过,但是并没有彻底弄明白,今天将自己的项目部分推送到队友的github上才算真正明白操作的具体流程。过程参照了http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000以及对自己不明白的地方在网上进行了搜索。像我这种学东西比较慢的人,需要很久才能弄懂一个小问题,所以今天把弄明白的东西简单记录一下。

  要把本地仓库的分支推送到远程仓库,分为以下几个步骤:

1.创建版本库

   $ mkdir lab
$ cd lab其中lab就是你创建的库的名称。
然后输入git init此步骤完成后,打开lab所在文件夹发现里面是空的,因为我们还没有往里添加文件。
将你要加入的文件粘贴到lab文件夹下,执行下列操作git add .此时已经将文件添加进库里
然后进行提交git commit -m "first commit"2.创建远程仓库
   如果要推送到自己的github,则登录自己的github账号,在左上角的位置,点击Create a new repository,创建和本地仓库一样名称的远程仓库。如果是推送到他人的远程仓库,注意看对方的远程仓库名称,在创建本地仓库的时候要保持一致。

3.连接远程仓库

  远程仓库也建好之后,就需要将本地连接远程仓库了。使用下面语句实现连接 git remote add origin git@github.com:<span style="color:#ff0000;">your name</span>/lab.git其中your name需要写上你要推送到的github账户的账户名称,如果推送到自己的github那就填写自己的账户名,如果推送到队友的github那就填写队友的账户名。origin是远程仓库的名字,是默认的叫法,所以也不用改。
4.推送本地分支

  连接好远程库之后,就是推送了。使用语句git push origin <span style="color:#ff0000;">branch-name</span>push执行的是将本地分支推送到远程仓库。其中branch-name就是你要推送的分支。如果是推送master,则语句为
git push origin master
其他同理。第一次接触的时候我弄不明白是否只能推送master分支,如果要推送其他分支是不是还得在github上建一个新的分支,后来发现如果要推送其他分支则直接推送上去,github上就会自动创建新的分支,就是你推送上去的分支。当然如果有冲突记得要处理冲突。

  嗯,大概就是这样的流程吧,自己参考了别人的博客总结的一点东西,要是有错的地方希望能指出来,谢谢啦~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: