《GitHub實現(xiàn)多人協(xié)同提交代碼及權(quán)限分組管理》要點:
本文介紹了GitHub實現(xiàn)多人協(xié)同提交代碼及權(quán)限分組管理,希望對您有用。如果有疑問,可以聯(lián)系我們。
在這篇文章中Android GitHub 快速實現(xiàn)多人協(xié)作?(? http://www.linuxidc.com/Linux/2017-06/145137.htm )介紹了如何快速的實現(xiàn)多人協(xié)作的功效.
其優(yōu)點是:操作簡單,快速上手.缺點是:沒有辦法實現(xiàn)權(quán)限控制.為啥要權(quán)限控制?這是一個蛋疼的問題,因為我們?yōu)榱隧椖康钠桨部紤],需要對一部分人開放只讀權(quán)限(只能 read、clone) ; 或者對一部分人開放寫權(quán)限(只能 read、clone、push) ; 或者對一部分人開放管理者權(quán)限(只能 read、clone、push、給倉庫添加成員 ).事實上github對權(quán)限的管理只有4種,前三種權(quán)限分別是 Admin(管理者)、Write(只寫) 、Read(只讀) .最后一種權(quán)限比較特殊,它是該組織的創(chuàng)建者,擁有至高無上的的權(quán)利.
?
要想弄清楚github權(quán)限管理,必要了解幾個概念.?organization(組織) 、repository(倉庫)、Team(團(tuán)隊).
在了解這些概念之前,先聽我講一個小故事.話說從前有個生意人,由于他聰明又能干,他開了水果攤、奶茶店、還有一個網(wǎng)吧.轉(zhuǎn)眼10年過去了,他積累了很多錢,也有了很牛逼的權(quán)利,總的來說便是有錢有勢有人,于是乎有一天他帶領(lǐng)100個兄弟成立一個黑幫組織:青幫.組織成立后,他把100個兄弟分成4個team, 每個team 25個人.團(tuán)隊成立后,兄弟們總不能坐著餓死吧,于是乎他有開了一個ktv 、一個超市、一個足浴大保健.那么問題就來了,怎么讓4個team接手這3個項目,要有明確的權(quán)限控制,如果權(quán)限控制不得當(dāng),就會出現(xiàn)自家兄弟互相搶地盤的問題.一個項目可以讓多個team管理,一個team可以管多個項目,所以team和項目之間是多對多的關(guān)系.
生意人所擁有的資產(chǎn):3個項目:水果攤、奶菜店、網(wǎng)吧.
? ? ? ? ? ? ? ? ? ? ? ? ? ?1個組織:青幫
青幫組織所擁有的資產(chǎn):3個項目:Ktv、超市、足浴年夜保健
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4個team
注意:水果攤、奶菜店、網(wǎng)吧 這三個項目只屬于生意人的資產(chǎn),不歸任何組織所擁有.那延伸一下,生意人是可以再次創(chuàng)建一個新的項目,好比一個4s店;同時他也可以再創(chuàng)建一個新的組織,好比一個洪幫組織.同樣在洪幫組織里面可以創(chuàng)建多個team.
如今可以把思路轉(zhuǎn)換到github中,對應(yīng)關(guān)系
?
買賣人 ? --> ? 你注冊的github賬戶
生果攤 ? --> ? repository(倉庫)
青幫 ? ? ?--> ? organization(組織)
團(tuán)隊 ? ? ?--> ? ? Team(團(tuán)隊)
?
在故事中,生意人可以創(chuàng)立項目和組織.對應(yīng)到github上的用戶可以創(chuàng)立倉庫和組織.
?
完備的實例
?
? 當(dāng)創(chuàng)建完組織后,來看看組織的布局
在Organ-Name 組織下,創(chuàng)立一個倉庫
?
?
?團(tuán)隊創(chuàng)建完成后,默認(rèn)這個團(tuán)隊的成員只有一個人,便是該賬號.下面就開始給這個team添加其他成員.
邀請成功以后,需要被邀請人去本身的郵箱點擊一下,確認(rèn)邀請
?
?
?可以看到,倉庫對team的權(quán)限節(jié)制有三種
?
另外任意一個Team可以供多個組織使用,到這里權(quán)限添加已經(jīng)全體完成了.
?
? ? ? ? 1、在github花錢購買私有倉庫.
? ? ? ?2、使用GitLab,這需要在本身的服務(wù)器上部署.傳送門:https://about.gitlab.com/gitlab-com/
GitHub 教程系列文章:?
通過GitHub創(chuàng)立個人技術(shù)博客圖文詳解? http://www.linuxidc.com/Linux/2015-02/114121.htm
GitHub 使用教程圖文詳解? http://www.linuxidc.com/Linux/2014-09/106230.htm?
使用 GitHub / GitLab 的 Webhooks 進(jìn)行網(wǎng)站自動化部署? 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使用辦法入門基礎(chǔ)? http://www.linuxidc.com/Linux/2017-05/144084.htm
GitHub 的詳細(xì)先容:請點這里
GitHub 的下載地址:請點這里
本文永遠(yuǎn)更新鏈接地址:http://www.linuxidc.com/Linux/2017-06/145136.htm
《GitHub實現(xiàn)多人協(xié)同提交代碼及權(quán)限分組管理》是否對您有啟發(fā),歡迎查看更多與《GitHub實現(xiàn)多人協(xié)同提交代碼及權(quán)限分組管理》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/10716.html