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)合併

相關文章
相關標籤/搜索