git 远程仓库

推送至远程仓库git

1.在github上新建一个远程仓库,为防止混淆,与本地仓库名保持一致,且不要勾选Initialize this repository with a README 选项 github

2.把新建的远程仓库设置为本地仓库的远程仓库fetch

  git remote add origin git@github.com:github用户名/github上的仓库名.gitthis

3.推送至远程仓库 spa

推送至远程仓库的master分支命令行

  git push -u origin masterrem

推送至远程仓库master分支之外的分支it

  切换到分支 
  git push -u origin 分支名ast


指定本地分支和远程分支的链接stream

git branch --set-upstream-to factory origin/factory


获取远程仓库

1.切换到任意一个另外的目录并clone仓库,默认是master仓库 

2.获取远程的xxx分支

  git checkout -b xxx origin/xxx 
  注意:origin前面没有/

3.修改文件 

4.推送

  git push


获取最新的远程仓库分支

回到最开始的目录 
git pull origin xxx(分支名)


pull request

1.在github找到对方的仓库,点击fork按钮,会回到本身的同名仓库

2.再回到命令行,并clone这个fork过来的仓库,并修改,add,提交 

3.推送并返回github,查看修改


git push

建立远程分支(和本地分支同名)
git push origin xxx 
同时也会把最新代码push到远程


仓库的维护

Fork或clone来的仓库,一旦放置无论就会离最新的源代码愈来愈远。 
一般来讲clone来的仓库实际上与原仓库并无任何关系。因此咱们须要将原仓库设置为远程仓库,从该仓库获取数据与本地仓库进行合并(merge),让本地仓库的源代码保持最新状态

1.在github fork 仓库 github.com/octocat/Spoon-Knife,并在本地clone 2.给原仓库设置upstream的名称,将其做为远程仓库 git remote add upstream git://github.com/octocat/Spoon-Knife.git 这个环境下只须要设定一次。 3.获取最新数据 git fetch upstream 4.与本身仓库的分支进行合并 git merge upstream/master 将upstream/master分支与当前分支(master)合并

相关文章
相关标签/搜索