目錄git
目錄github
二、Clone 開源項目fetch
三、進行修改項目內容url
五、原做者就會收到一個請求.net
六、fetch3d
七、mergeblog
八、Push開發
一、fork 開源項目
克隆別人好的開源項目在本身的遠程倉庫。
二、Clone 開源項目
將 fork 的項目 clone 到本地倉庫,擁有本地的開發環境。
三、進行修改項目內容
注意:不建議直接在 master 分支上直接修改。
① 咱們須要另外建立一個分支(而且換分支)進行修改。
$ git checkout -b 分支名字
//查看當前本地分支
$ git branch
//查看遠程倉庫當前分支
$ git branch –a
切換分支命令:
$ git checkout 分支名
② 更改項目某些信息,而後提交
$ git add .
$ git commit -m '添加 測試.md'
③ 將分支合併到主分支
$ git checkout master //切換到主分支
合併分支到主分支
$ git merge 分支名
④ 將本地從倉庫修改的項目同步到遠程倉庫中
$ git push
![](http://static.javashuo.com/static/loading.gif)
四、 Pull request(提交一個請求)
向原做者提交你的項目。
① New pull request(新建一個請求)
github 這時候自動對源倉庫和本身的遠程倉庫進行代碼對比,是否存在衝突,若是有衝突就會顯示, 顯示Able to merge表示能夠合併。
② Create pull request
咱們就建立一個新的請求。(在請求裏邊備註向原做者提交的緣由或改動內容)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
五、原做者就會收到一個請求
Pull request
① 原做者點進去能夠看到別人對本身項目提交的請求。
② merg pull request
若是以爲他人對本身的修改有幫助,就將請求內容合併到本身當前的分支。
六、fetch
原做者的項目變更,咱們倉庫的項目怎麼進行同步呢?
$ git fetch 源項目地址 master:latest (源項目的分支:本身本地項目的分支)
注意:本地項目分支也能夠是主分支。(不建議直接在主分支修改)
七、merge
咱們將代碼 fetch 到 latest 了,接下來怎麼作?
切換到主分支進行 fetch 的代碼合併
$ git checkout master //切換到主分支
$ git merge 分支名
八、Push
本地倉庫的代碼與原做者的倉庫的代碼同步了,可是咱們的遠程倉庫尚未同步,咱們進行代碼同步。
$ git push
本文同步分享在 博客「Albert Yang」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。