1 先將主庫的url添加到本地上面,
git remote add <RepoName> <URL>
2 獲取主庫的修改記錄
git fetch --獲取服務器上的修改
git merge --合並,將主庫合並到自己的分支
git pull --獲取修改並合並
git push --提交修改到服務器
Pull Request --申請合並,將自己的修改合並到主庫上面去
點擊fork,就會建立屬於自己的分支,大家可以去主庫上面提交自己的issues,要先將主庫的url添加到本地的分支裡面
3 建立新的Pull Request
點擊如下圖的Pull Requests按鈕
在新出的界面裡面,然後再點擊New pull request按鈕,
在新出的界面裡面輸入title以及content後,點擊send pull request按鈕提交新的request。
4 查看提交結果
在社區化協作當中,普通用戶只有提交功能,沒有合並功能,只有管理員才有合並功能,管理員可以點擊Merge Pull Request按鈕進行合並,合並完成之後,系統會自動將你的這次request close掉。
在普通用戶提交完成後,系統也會自動將這個request close掉,再次點擊Send按鈕之後,我們再次進入Pull Requests頁面,所以open選項下面沒有記錄,但是在Close選項下面會有請求提交記錄,如下圖所示:
5分支操作命令
git branch --查看分支
git branch -d <分支名稱> --刪除分支
git branch -D <分支名稱> --強制刪除
git checkout -b <分支名稱> --建立分支
git checkout <分支名稱> --切換分支
git merge --no-ff <分支1> --合並分支
PS:Git分支管理,可以看阮一峰老師寫的博客
開發過程中碰到的問題也比較多,在不影響主要分支的情況下,我們建立一個主要分支的backup,另外一套,俗稱主分支的影子,我們現在這個影子上進行各種添加修改刪除等等操作,然後在分支上測試完畢後,再合並到主庫上面去,如下圖所示
建立分支命令
git branch
--持續編輯中