編輯:關於android開發
轉載請標明出處:
http://www.cnblogs.com/zhaoyanjun/p/5882784.html
出自[趙彥軍博客] 2016-09-19
在上一篇文章中Android github 快速實現多人協作 (http://www.cnblogs.com/zhaoyanjun/p/5829142.html)介紹了如何快速的實現多人協作的功能。
其優點是:操作簡單,快速上手。缺點是:沒有辦法實現權限控制。為啥要權限控制?這是一個蛋疼的問題,因為我們為了項目的安全考慮,需要對一部分人開放只讀權限(只能 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的權限控制有三種
到這裡權限添加已經全部完成了。
寮€鍙戝熀浜庨珮寰稴DK鐨凙ndroid杞﹁澆瀵艱埅搴旂敤杞‖浠剁幆澧?Macbook Pro MGX 72Android Studio 1.5.1閰鋒瘮榄旀柟7瀵稿鉤
Android 用adb pull或push 拷貝手機文件到到電腦上,拷貝手機數據庫到電腦上,拷貝電腦數據庫到手機上,先說一下adb命令配置,如果遇到adb不是內部或外部
Android游戲開發之游戲幀動畫的播放與處理,android游戲開發帶你走進游戲開發的世界之游戲幀動畫的處理<ignore_js_op> 1.幀動
(轉)Android SlidingTabLayout定制分割線和指示條顏色,android分割線本文轉載與:http://blog.csdn.net/zhangphil