github版本控制

一、在網頁端進行使用github:

1、新創建一個倉庫:new repository---->填寫名字和描述

2、commit:表示有幾個版本

二、在客戶端使用github:

1、undo只適應於沒有同步的情況【同步指的是沒有同步到github網站上】。

如果已經同步到網站上的話,那麼可以在相應版本中找到“revert this commit”,即可撤銷本次同步版本

2、如果希望後面的幾個版本都沒有意義,那麼可以在希望保留的版本中進行“roll back to this commit”操作,即可撤銷不想要的版本。

3、點擊“publish”可以將項目發佈到網站上。發佈到網站上的項目之後點擊“同步”就可以繼續更新了。

三、簡單分支操作:

1、分支的原理如下:

在版本迭代的頂部有一個指針,一般爲master指向最新的版本,因此可以形成項目的版本鏈。

當新建一個分支時,是在最新的版本上添加了新的分支的指針,當修改文件後,該分支的版本會增多,但是master還在原地保持不變。

因此,master一般是可以發佈的項目,而分支一般是測試的項目。

2、刪除分支:

注意:當前分支是不可以刪除的。

選中想要刪除的分支,點擊“delete”即可將該分支從本地和網站上都刪除。

如果只想刪除網站上的分支,那麼需要點擊“unpublish”。

3、master是倉庫的默認分支,一般不能刪除,除非在“setting”中修改默認分支纔可以刪除。但是不建議這樣做。


四、合併分支:

1、將其他分支融合到master分支上:點擊“merge branches”,將兩個版本融合。

2、融合後的版本稱爲“融合版本”,裏面沒有修改的內容,作用是將兩個分支融合起來。

3、點擊“ sync”可以將遠端的項目拉倒本地倉庫,但是不會產生新的版本,這種叫做“rebase”。

4、如果在merge的過程中出現衝突,那麼需要人工解決衝突,然後再commit,並且Sync。

五、團隊協作流程:

1、github flow:非常輕便、基於分支的工作流,非常適合代碼部署非常頻繁的團隊和項目。

2、步驟:

(1)創建一個分支

(2)在新分支上添加新版本,即不斷添加新功能。

(3)開啓一個pull request——最核心內容

(4)討論和代碼審覈

(5)合併分支,然後部署

3、設置“contributors”,爲團隊開發人員設置寫操作。

開發人員不斷添加新版本,並及時發佈到網站,就可以讓其他開發人員及時看到並進行討論。

發佈request,記得先將版本同步,然後在網站上進行請求。

六、貢獻開源項目的流程:

1、對於其他人的開源項目,如果想爲其項目添加一些內容,如何進行?

首先將該項目fork到自己的倉庫中,然後進行修改並生成新版本,並同步到網站上,最後進行pull request,由於不是協作者,因此只能等待協作者看到通知進行處理。

當然,更便捷快速的沒有寫權限的項目,可以在網頁的項目中直接進行修改,github會自動將項目fork到自己的倉庫中,然後進行 create request進行請求。

七、github issues:

1、事務卡,可以對某一話題發表討論,並與協作者進行討論。

八、github pages搭建網站:

1、網站類型:

(1)用戶或組織網站

(2)項目網站(相比第一種會麻煩一些)

2、生成網站的兩種方式:

(1)自動生成

(2)從頭手寫

3、https://pages.github.com/ 上有相應教程,可以參考學習。

九、其他:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章