前言
為啥要權(quán)限控制?這是一個(gè)蛋疼的問(wèn)題徒欣,因?yàn)槲覀優(yōu)榱隧?xiàng)目的安全考慮逐样,需要對(duì)一部分人開放只讀權(quán)限(只能 read、clone) ; 或者對(duì)一部分人開放寫權(quán)限(只能 read打肝、clone脂新、push) ; 或者對(duì)一部分人開放管理者權(quán)限(只能 read、clone粗梭、push争便、給倉(cāng)庫(kù)添加成員 )。事實(shí)上github對(duì)權(quán)限的管理只有4種断医,前三種權(quán)限分別是 Admin(管理者)滞乙、Write(只寫) 、Read(只讀) 鉴嗤。最后一種權(quán)限比較特殊斩启,它是該組織的創(chuàng)建者,擁有至高無(wú)上的的權(quán)利躬窜。
要想弄清楚github權(quán)限管理浇垦,需要了解幾個(gè)概念。 organization(組織) 荣挨、repository(倉(cāng)庫(kù))男韧、Team(團(tuán)隊(duì))。
下面我先舉一個(gè)實(shí)際生活中的例子默垄,幫助大家更好的理解上面4個(gè)概念此虑,比如說(shuō)程序員創(chuàng)業(yè)賣肉夾饃,開了一個(gè)小店口锭,生意很好朦前,比寫代碼強(qiáng)多了,于是他有開了一個(gè)米線店鹃操,后來(lái)又開了一個(gè)奶茶店韭寸,但是自己根本管理不過(guò)了,于是他就成立了一個(gè)好吃又不貴公司荆隘,并且請(qǐng)更專業(yè)的西少爺團(tuán)隊(duì)來(lái)管理肉夾饃店恩伺,桂林團(tuán)隊(duì)來(lái)管理米線店和coco團(tuán)隊(duì)來(lái)管理奶茶店,就這樣走上的人生的巔峰椰拒,并且迎娶的白富美晶渠。
程序員 --> 你注冊(cè)的github賬戶
肉夾饃店 --> repository(倉(cāng)庫(kù))凰荚,其實(shí)也可以理解為項(xiàng)目
好吃又不貴 --> organization(組織)
西少爺 --> Team(團(tuán)隊(duì))
實(shí)戰(zhàn)
1、創(chuàng)建組織
登錄自己的github賬號(hào)褒脯,選擇右上角的“+”號(hào)便瑟,如下圖:
會(huì)跳轉(zhuǎn)到如下界面,第一步:
第二步番川,邀請(qǐng)成員到涂,暫時(shí)沒(méi)有可以跳過(guò):
第三步,填寫組織細(xì)節(jié)爽彤,也可以跳過(guò):
到這里組織就創(chuàng)建完成了养盗,下面我們來(lái)創(chuàng)建一個(gè)倉(cāng)庫(kù),可以理解為項(xiàng)目适篙。
查看自己的組織:
2往核、創(chuàng)建倉(cāng)庫(kù)
這里講解的是通過(guò)github上面創(chuàng)建倉(cāng)庫(kù),如果你是android開發(fā)嚷节,并且你已經(jīng)有項(xiàng)目了聂儒,可以通過(guò)Android Studio把項(xiàng)目提到github,流程請(qǐng)求移步硫痰,Android Studio提交項(xiàng)目到github
創(chuàng)建完成會(huì)跳到如下界面:
創(chuàng)建完成之后我們?cè)谌ソM織里面看下:
3衩婚、創(chuàng)建團(tuán)隊(duì)
團(tuán)隊(duì)創(chuàng)建完成后,默認(rèn)這個(gè)團(tuán)隊(duì)的成員只有一個(gè)人效斑,就是該賬號(hào)非春,如果添加團(tuán)隊(duì)成員,參考上圖的2個(gè)地方都可以添加缓屠,點(diǎn)擊后會(huì)出現(xiàn)如下對(duì)話框:
邀請(qǐng)成功以后奇昙,需要被邀請(qǐng)人去自己的郵箱點(diǎn)擊一下,確認(rèn)邀請(qǐng)
4敌完、給倉(cāng)庫(kù)添加team并且設(shè)置權(quán)限
添加團(tuán)隊(duì)完成之后储耐,默認(rèn)只有read權(quán)限,如果需要修改滨溉,參考下面:
可以看到什湘,倉(cāng)庫(kù)對(duì)team的權(quán)限控制有三種
Admin 管理者權(quán)限(只能 read、clone晦攒、push闽撤、給倉(cāng)庫(kù)添加成員 )
Write 寫權(quán)限(只能 read、clone脯颜、push)
Read 讀權(quán)限(只能 read哟旗、clone)
另外任意一個(gè)Team可以供多個(gè)組織使用,到這里權(quán)限添加已經(jīng)全部完成了。