Git+Github 的工做流程

目錄git

目錄github

一、fork 開源項目測試

二、Clone 開源項目fetch

三、進行修改項目內容url

​四、 Pull request(提交一個請求)spa

​​五、原做者就會收到一個請求.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


四、 Pull request(提交一個請求)


向原做者提交你的項目。

① New pull request(新建一個請求)

github 這時候自動對源倉庫和本身的遠程倉庫進行代碼對比,是否存在衝突,若是有衝突就會顯示, 顯示Able to merge表示能夠合併。

② Create pull request

咱們就建立一個新的請求。(在請求裏邊備註向原做者提交的緣由或改動內容)



五、原做者就會收到一個請求


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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索