《GitHub實現多人協同提交代碼及權限分組管理》要點:
本文介紹了GitHub實現多人協同提交代碼及權限分組管理,希望對您有用。如果有疑問,可以聯系我們。
在這篇文章中Android GitHub 快速實現多人協作?(? http://www.linuxidc.com/Linux/2017-06/145137.htm )介紹了如何快速的實現多人協作的功效.
其優點是:操作簡單,快速上手.缺點是:沒有辦法實現權限控制.為啥要權限控制?這是一個蛋疼的問題,因為我們為了項目的平安考慮,需要對一部分人開放只讀權限(只能 read、clone) ; 或者對一部分人開放寫權限(只能 read、clone、push) ; 或者對一部分人開放管理者權限(只能 read、clone、push、給倉庫添加成員 ).事實上github對權限的管理只有4種,前三種權限分別是 Admin(管理者)、Write(只寫) 、Read(只讀) .最后一種權限比較特殊,它是該組織的創建者,擁有至高無上的的權利.
?
要想弄清楚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(團隊)
?
在故事中,生意人可以創立項目和組織.對應到github上的用戶可以創立倉庫和組織.
?
完備的實例
?
? 當創建完組織后,來看看組織的布局
在Organ-Name 組織下,創立一個倉庫
?
?
?團隊創建完成后,默認這個團隊的成員只有一個人,便是該賬號.下面就開始給這個team添加其他成員.
邀請成功以后,需要被邀請人去本身的郵箱點擊一下,確認邀請
?
?
?可以看到,倉庫對team的權限節制有三種
?
另外任意一個Team可以供多個組織使用,到這里權限添加已經全體完成了.
?
? ? ? ? 1、在github花錢購買私有倉庫.
? ? ? ?2、使用GitLab,這需要在本身的服務器上部署.傳送門:https://about.gitlab.com/gitlab-com/
GitHub 教程系列文章:?
通過GitHub創立個人技術博客圖文詳解? http://www.linuxidc.com/Linux/2015-02/114121.htm
GitHub 使用教程圖文詳解? http://www.linuxidc.com/Linux/2014-09/106230.htm?
使用 GitHub / GitLab 的 Webhooks 進行網站自動化部署? http://www.linuxidc.com/Linux/2016-06/131993.htm
多個GitHub帳號的SSH key切換 http://www.linuxidc.com/Linux/2016-05/131080.htm
如安在同一臺電腦上使用兩個GitHub賬戶 http://www.linuxidc.com/Linux/2016-05/131079.htm
利用GitHub搭建小我Maven倉庫? http://www.linuxidc.com/Linux/2016-04/130197.htm
一分鐘熟悉GitHub http://www.linuxidc.com/Linux/2015-11/125089.htm
分享適用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm?
GitHub使用操作指南? http://www.linuxidc.com/Linux/2016-10/135782.htm
GitHub使用辦法入門基礎? http://www.linuxidc.com/Linux/2017-05/144084.htm
GitHub 的詳細先容:請點這里
GitHub 的下載地址:請點這里
本文永遠更新鏈接地址:http://www.linuxidc.com/Linux/2017-06/145136.htm
《GitHub實現多人協同提交代碼及權限分組管理》是否對您有啟發,歡迎查看更多與《GitHub實現多人協同提交代碼及權限分組管理》相關教程,學精學透。維易PHP學院為您提供精彩教程。