github 使用筆記(二 - 1)

有好多非常偉大的開源項目都在github上提供了源碼或者相關資料,像目前雲計算領域最常用的分佈式框架hadoop [url]http://baike.baidu.com/link?url=bGP-QGFNyp3ak2rDcy5vqdPXQ0QojtBGtH2HVsqlNsW8fBO7MbUIad0pynQwvHMB[/url],還有云平臺管理項目OpenStack[url]http://baike.baidu.com/link?url=gS-4ScvFqSBW1UyFakCt7MtQ2sTkCo84j0iHtEXKEiRtj4_EadgOS3HPHUFpnQfKio0H-Hp9vTDHqe45HDZU4q[/url]等,可見github平臺在開源領域的作用非同一般。

下面首先從兩個角度描述github的使用
(1)分支的角度。就是別人已經創建好了一個倉庫,我們如何爲其貢獻代碼。
(2)創建者的角度。就是我們如何根據自己的idea創建一個倉庫,並管理跟隨者貢獻的代碼。

首先,到 [url]https://github.com/[/url]註冊一賬號,登陸,搜索“GY4-HOME”關鍵字,此項目的目的是方便班級內部對一些公用文檔的共同編輯。同理,如果你想加入其它項目比如 openstack,那麼搜索openstack 關鍵字。(先只描述web方法)

[img]http://dl2.iteye.com/upload/attachment/0091/4447/38f4c672-80bb-32bc-b889-ea57765324f3.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0091/4449/75dcdbc2-8db6-3350-961b-db415466cf01.png[/img]

進入項目,點擊 fork 之後當前操作賬號便作爲一個分支加入到主分支裏面。

[img]http://dl2.iteye.com/upload/attachment/0091/4451/9b0e8999-1754-31f9-96e1-09238d781a51.png[/img]

通過 network---> members 幾點便能看到清晰的分支結構

[img]http://dl2.iteye.com/upload/attachment/0091/4453/c81224d9-1608-3595-b2e0-e9434d563ec0.png[/img]

至此 xshwlx2 已經是xshwlx這個賬號的"GY4-HOME"項目的一個貢獻分支。下面看如何爲主分支貢獻代碼,描述兩種方式
(1) wiki 的方式。不需要pull request
(2) md 文件的方式。需要pullrequest,並需要主分支合併。

首先wiki的方式,wiki是允許任何人編輯的網頁格式,不需要合併。

點擊 wiki -- > pages

[img]http://dl2.iteye.com/upload/attachment/0091/4455/949ac103-521f-36c2-a11e-e26bca02d700.png[/img]

點擊進入study group,編輯

[color=red]此處進入一個誤區,wiki方式是沒法向主分支提交的(至少目前沒有找到方法),所以編輯分支xshwlx2只是編輯自身子分支的數據,對主分支無影響,無法達到編輯統一文件的目的,所以直接編輯主分支的wiki即可。訪問方式如下 :[/color]


[img]http://dl2.iteye.com/upload/attachment/0091/4650/00673a6c-d19c-330b-9fbf-ce58528c44e6.png[/img]


[img]http://dl2.iteye.com/upload/attachment/0091/4652/b36942a7-2a74-36a4-b442-0701487efbd0.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0091/4654/63fd5fd6-394e-383d-bdec-4cc58eb30235.png[/img]

查看page history可以查看每個分支的提交記錄。
感覺wiki這種方式對多人完成同一文本型任務像論文、分組名單、技術資料等還是挺有效的。不妨體驗一下。

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