fork一個專案到貢獻程式碼流程
阿新 • • 發佈:2020-12-31
- fork目標專案到自己的專案.
- clone到本地:
git clone https://github.com/yourname/project.git
- 更新自己的程式碼,與原專案保持一致
git remote add upstream https://github.com/sourcename/project.git
//設定原始碼地址
使用 git remote -v 檢視 origin 和 upstream 對應的是否正確:
origin對應的應該是自己github的地址,即yourname/project
upstream對應的應該是原專案的地址,即sourcename/project
- 從原專案取最新的程式碼合併到自己本地master分支上.
git pull upstream master
- 每次在動手寫程式碼之前,已經寫完程式碼待提交前,都應該從原專案取一下最新的程式碼.
git pull upstream master
處理衝突(若有衝突)
修改程式碼,開發....
git pull upstream master
處理衝突(若有衝突)
- 自己寫程式碼時,最好在分支上開發,寫完後合併到主幹.
1.本地新建分支 git checkout -b new_branch 2.把本地的 nen_branch 分支儲存的 github 上 git push origin new_branch 3.刪除本地 add_sth 分支 git branch -D new_branch 4.刪除 github 上的 new_branch 分支 git push origin :new_branch
- 上傳程式碼到自己的github專案:
git push origin master
- 將自己寫的程式碼pull到原專案:
GitHub提供的工具就是“Pull Request”。參考
如果要在fork的專案裡,新建資料夾,以後自己只在此資料夾下開發,整體步驟類似上面,但是提交和更新的話,要在這個新建資料夾當前目錄進行,而不能進去新建資料夾裡面更新和提交
- 本地新建分支,開發完成,add -A , commit -am "xx"
- 切換到主幹,合併分支
- 跳到上級目錄,即在fork專案的目錄裡,add -A , commit -am "xx" , push到自己fork的專案
- pull request到原專案.