參與一個項目的開發(fā)時,上傳代碼通常有兩種途徑:
1、直接從原項目clone,上傳代碼的時候push上去
2、fork項目到自己的主頁,開發(fā)完上傳代碼到自己的主頁,再發(fā)送pull request到原項目
第二個流程更加嚴謹一些,而且放在自己目錄下也更好管理,接下來簡單介紹第二種方法的主要流程。
step 1 fork項目
在項目A頁面上單擊fork,自己主頁的目錄(B)中就會出現(xiàn)該項目
step 2? 創(chuàng)建本地項目
git clone 自己主頁(B)目錄下的項目地址
step 3? 添加與原項目A的關(guān)聯(lián)
git remote add upstream 項目A的地址
step 4? 拉取A上的更新
git pull upstream origin/master
step 5 上傳代碼改動
git push upstream master
1. 創(chuàng)建分支與upstream分支關(guān)聯(lián)
git branch --set-upstream my_local_branch_name origin/my_remote_branch_name
2. 指定分支與upstream分支關(guān)聯(lián)
git push --set-upstream origin my_remote_branch_name
3.查看各分支的upstream分支
git branch -vv
參考:
https://blog.csdn.net/joelovegreen/article/details/42913163
https://www.dazhuanlan.com/za2ra/topics/1322667