天天看點

如何使用github進行團隊協作實踐簡析

前言

很長一段時間就想搭建一個團隊協作的工作,看到github上有這類工具,就進行了學習,并分享出來。

需求:

1.版本管理

2.任務看闆

3.代碼管理

4.團隊協作

github上提供一個Team概念的項目

進入github 首頁,可以在左下角面闆看到 organization(組織) 。然後根據需求給定名字。然後在Organizations下可以建立的repository(倉庫)。然後 repository(倉庫)下可以建立 Team(團隊)

如何使用github進行團隊協作實踐簡析

要想弄清楚github權限管理,需要了解幾個概念。 organization(組織) 、repository(倉庫)、Team(團隊)。

在了解這些概念之前,先聽我講一個小故事。話說從前有個生意人,由于他聰明又能幹,他開了水果攤、奶茶店、還有一個網吧。轉眼10年過去了,他積累了很多錢,也有了很牛逼的權利,總的來說就是有錢有勢有人,于是乎有一天他帶領100個兄弟成立一個黑幫組織:青幫。組織成立後,他把100個兄弟分成4個team, 每個team 25個人。團隊成立後,兄弟們總不能坐着餓死吧,于是乎他有開了一個ktv 、一個超市、一個足浴大保健。那麼問題就來了,怎麼讓4個team接手這3個項目,要有明确的權限控制,如果權限控制不得當,就會出現自家兄弟互相搶地盤的問題。一個項目可以讓多個team管理,一個team可以管多個項目,是以team和項目之間是多對多的關系。

小故事的中的角色資産分析

生意人所擁有的資産:3個項目:水果攤、奶菜店、網吧。

1個組織:青幫      

青幫組織所擁有的資産:3個項目:Ktv、超市、足浴大保健

4個team      

注意:水果攤、奶菜店、網吧 這三個項目隻屬于生意人的資産,不歸任何組織所擁有。那延伸一下,生意人是可以再次建立一個新的項目,比如一個4s店;同時他也可以再建立一個新的組織,比如一個洪幫組織。同樣在洪幫組織裡面可以建立多個team。

現在可以把思路轉換到github中,對應關系

生意人 –> 你注冊的github賬戶

水果攤 –> repository(倉庫)

青幫 –> organization(組織)

團隊 –> Team(團隊)

1、github實戰–建立組織

在故事中,生意人可以建立項目群組織。對應到github上的使用者可以建立倉庫群組織。

如何使用github進行團隊協作實踐簡析

進入建立組織詳情,輸入組織名字,郵箱,組織的倉庫類型(公開,私有),私有倉庫需要收費

2、在組織中建立倉庫

當建立完組織後,來看看組織的結構

如何使用github進行團隊協作實踐簡析

在Organ-Name 組織下,建立一個倉庫

如何使用github進行團隊協作實踐簡析

3.在組織中建立team

如何使用github進行團隊協作實踐簡析

團隊建立完成後,預設這個團隊的成員隻有一個人,就是該賬号。下面就開始給這個team添加其他成員。

如何使用github進行團隊協作實踐簡析

邀請成功以後,需要被邀請人去自己的郵箱點選一下,确認邀請

可以看到,倉庫對team的權限控制有三種

Admin 管理者權限(隻能 read、clone、push、給倉庫添加成員 )

Write 寫權限(隻能 read、clone、push)

Read 讀權限(隻能 read、clone)

另外任意一個Team可以供多個組織使用,到這裡權限添加已經全部完成了。

綜合上面内容,一個基本代碼管理軟體已經完成。

二 任務看闆

一個簡單的任務看闆可以使,項目進度一目了然。

建立路徑,進入project tab下,點選creat Project,進入該頁面

如何使用github進行團隊協作實踐簡析
如何使用github進行團隊協作實踐簡析

任務看闆定義完成效果

如何使用github進行團隊協作實踐簡析

三.代碼管理

代碼管理采用Fork方式進行協同,組員之間fork主工程,後面通過leader進行管理git資源。合并到主分支。

代碼管理涉及到,git操作。這裡不進行拓展。

四. 團隊協作