日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

GitHub上创建组织

發(fā)布時(shí)間:2024/4/14 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GitHub上创建组织 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

4.3. 組織和團(tuán)隊(duì)

GitHub 在早期沒有專門為組織提供賬號(hào),很多企業(yè)用戶或大型開源組織只好使用普通用戶賬號(hào)作為組織的共享賬號(hào)來(lái)使用。后來(lái),GitHub推出了組織這一新的賬號(hào)管理模式,滿足大型開發(fā)團(tuán)隊(duì)的需要。

  • 組織賬號(hào)是不能用來(lái)登錄的,它包含一個(gè)Owner(擁有者)用戶組,只有屬于這個(gè)組的用戶在登錄后,才能切換為組織的管理者。
  • 可以創(chuàng)建任意多的團(tuán)隊(duì)(Team)即角色,對(duì)屬于組織的用戶進(jìn)行管理。Owner Team就是組織中權(quán)限最高的角色。
  • 組織和用戶一樣可以創(chuàng)建項(xiàng)目,但是組織沒有SSH公鑰配置,也不能以組織的身份操作版本庫(kù)。
  • 組織沒有工作描述之類的個(gè)人賬號(hào)才擁有的屬性。

4.3.1. 創(chuàng)建新組織

組織是非登錄賬號(hào),不能像創(chuàng)建普通登錄賬號(hào)那樣直接創(chuàng)建,而是需要以GitHub用戶身份登錄,然后再創(chuàng)建自己的組織,創(chuàng)建者成為組織天然的管理者。

圖4-26就是用戶gotgithub登錄后,通過(guò)點(diǎn)擊右上角的賬號(hào)設(shè)置圖標(biāo)進(jìn)入賬號(hào)設(shè)置界面,然后再點(diǎn)擊菜單中的“Organizations”進(jìn)入組織管理界面。

圖4-26:賬號(hào)設(shè)置中的組織管理

在初始的組織管理界面中組織列表為空,即尚不屬于任何組織。可以選擇把當(dāng)前用戶gotgithub的賬號(hào)轉(zhuǎn)換為一個(gè)組織賬號(hào)(前提是gotgithub的賬號(hào)不屬于任何組織)。提供這一賬號(hào)遷移功能是因?yàn)樵贕itHub提供組織這一新功能之前,很多公司或團(tuán)隊(duì)以個(gè)人身份創(chuàng)建GitHub賬號(hào),但是以組織的形象出現(xiàn),對(duì)于這類賬號(hào),GitHub提供了由個(gè)人賬號(hào)向組織賬號(hào)遷移的途徑。

在這里我們不進(jìn)行這一遷移,而是以用戶gotgithub的身份創(chuàng)建一個(gè)新的組織。點(diǎn)擊“Create New Organization”按鈕,顯示創(chuàng)建組織表單,如圖4-27所示。

圖4-27:創(chuàng)建新組織

這里填寫組織名為 GotGitOrg。創(chuàng)建組織還要選擇一個(gè)付費(fèi)方案,默認(rèn)會(huì)選擇免費(fèi)的沒有私有版本庫(kù)的開源方案。

接下來(lái)為新建組織設(shè)定擁有者(Owner),如圖4-28所示。當(dāng)前用戶,即正在創(chuàng)建組織的用戶,理所當(dāng)然成為組織擁有者之一。還可以為組織指派更多的組織擁有者,多個(gè)組織擁有者的權(quán)限并無(wú)差別,都可以管理組織,甚至可以將其他用戶從擁有者團(tuán)隊(duì)中刪除。

圖4-28:指派組織擁有者

完成創(chuàng)建后,訪問(wèn)用戶賬號(hào)設(shè)置界面中的組織面板,如圖4-29所示,列出當(dāng)前用戶所屬的組織(GotGitOrg)。可以重新對(duì)組織進(jìn)行設(shè)定,或者退出組織。注意因?yàn)楫?dāng)前用戶已經(jīng)屬于一個(gè)以上的組織,所以右側(cè)將當(dāng)前用戶轉(zhuǎn)換為組織的按鈕被置灰。

圖4-29:加入組織后的組織管理界面

4.3.2. 組織管理

當(dāng)用戶gotgithub成為新建組織GotGitOrg的一員后,就可以在用戶和組織的界面之間切換。點(diǎn)擊頁(yè)面左上角“github”文字圖標(biāo)進(jìn)入儀表板界面。

圖4-30:用戶儀表板界面

儀表板頁(yè)面左上角“github”文字圖標(biāo)的下面就是用戶上下文列表框。點(diǎn)擊用戶上下文下拉列表,如圖4-31所示。

圖4-31:用戶上下文切換列表

在用戶上下文列表中選擇組織GotGitOrg作為用戶上下文后,則儀表板中顯示的菜單和個(gè)人賬號(hào)儀表板菜單略有不同,如圖4-32所示。

圖4-32:組織GotGitOrg的儀表板界面

組織的儀表板界面與用戶儀表板的不同之處在于增加了團(tuán)隊(duì)管理(Team)和組織管理(Organization Settings)。選擇菜單中的“Team”進(jìn)入團(tuán)隊(duì)管理界面,可以在組織中添加任意數(shù)量的團(tuán)隊(duì)。添加新團(tuán)隊(duì)的界面如圖4-33所示。

圖4-33:添加新團(tuán)隊(duì)iOS-Team

創(chuàng)建一個(gè)團(tuán)隊(duì)需要提供四個(gè)選項(xiàng)(如圖4-33):

  • 團(tuán)隊(duì)名稱。如:iOS-Team。
  • 團(tuán)隊(duì)成員。如:supergirl和omnidroid兩個(gè)用戶作為團(tuán)隊(duì)成員。
  • 團(tuán)隊(duì)權(quán)限。有三個(gè)選擇:只讀(Pull Only)、讀寫(Push & Pull)、讀寫并管理(Push, Pull & Administrative)。
  • 授權(quán)版本庫(kù)。可以添加一個(gè)或多個(gè)版本庫(kù),只有對(duì)授權(quán)的版本庫(kù)才擁有指定權(quán)限。
  • 其中團(tuán)隊(duì)授權(quán)中的只讀授權(quán)對(duì)于免費(fèi)組織賬號(hào)創(chuàng)建的開源項(xiàng)目沒有實(shí)際意義,因?yàn)殚_源項(xiàng)目人人可讀,只有對(duì)于付費(fèi)的組織賬號(hào)創(chuàng)建的私密版本庫(kù)才體現(xiàn)出價(jià)值。關(guān)于付費(fèi)賬號(hào)和私密版本庫(kù)將在后面的章節(jié)介紹。接下來(lái)介紹如何在組織賬號(hào)下創(chuàng)建版本庫(kù)。

    4.3.3. 版本庫(kù)管理

    組織擁有獨(dú)立的項(xiàng)目托管空間,點(diǎn)擊頁(yè)面左上角的“github”文字圖標(biāo)進(jìn)入組織賬號(hào)的儀表板界面。剛剛建立的組織賬號(hào)的版本庫(kù)尚未創(chuàng)建,點(diǎn)擊圖4-32所示的“New Repository”按鈕,創(chuàng)建版本庫(kù)(即項(xiàng)目)。

    新建版本庫(kù)的界面如圖4-34所示。

    圖4-34:新建項(xiàng)目界面

    在組織的托管空間創(chuàng)建項(xiàng)目與在普通用戶的空間下創(chuàng)建稍有不同,增加了團(tuán)隊(duì)設(shè)置下拉框。圖4-34顯示在創(chuàng)建名為MyiPad項(xiàng)目時(shí),只能為項(xiàng)目指派一個(gè)已定義團(tuán)隊(duì),要想為項(xiàng)目指派更多團(tuán)隊(duì)可以在項(xiàng)目創(chuàng)建完畢通過(guò)項(xiàng)目管理界面添加。

    下面來(lái)看一看如何為已建立項(xiàng)目指派更多的團(tuán)隊(duì)。進(jìn)入項(xiàng)目管理頁(yè)面,點(diǎn)擊左側(cè)菜單項(xiàng)“Team”顯示項(xiàng)目的團(tuán)隊(duì)管理界面,可以通過(guò)該界面,為項(xiàng)目添加和移除團(tuán)隊(duì),如圖4-35所示。

    圖4-35:項(xiàng)目的團(tuán)隊(duì)管理

    屬于團(tuán)隊(duì)的項(xiàng)目(版本庫(kù))可以轉(zhuǎn)移給個(gè)人,反之亦然。圖4-36展示了如何通過(guò)項(xiàng)目管理界面在用戶和組織之間轉(zhuǎn)移項(xiàng)目(版本庫(kù))。

    圖4-36:項(xiàng)目轉(zhuǎn)移

    4.3.4. 個(gè)人還是組織

    若使用“Fork + Pull”的工作模式,通過(guò)個(gè)人賬號(hào)還是組織賬號(hào)托管版本庫(kù),幾乎沒有什么差別。如果一定要找出點(diǎn)不同,那就是在向托管版本庫(kù)提交Pull Request時(shí),郵件通知的用戶范圍有所不同。

    • 對(duì)于個(gè)人賬號(hào),對(duì)其托管空間內(nèi)的版本庫(kù)發(fā)出Pull Request,通知郵件會(huì)發(fā)送給該個(gè)人賬號(hào)及該版本庫(kù)設(shè)置的所有協(xié)作者(如果有的話)的郵箱。
    • 對(duì)于組織,對(duì)其托管空間內(nèi)的版本庫(kù)發(fā)出Pull Request,不會(huì)向組織的郵箱發(fā)送Pull Request,也不會(huì)向組織的所有者(Owner團(tuán)隊(duì))發(fā)送通知郵件,而是向在版本庫(kù)中擁有Push權(quán)限的團(tuán)隊(duì)(非Owner團(tuán)隊(duì))成員發(fā)送通知郵件。

    因此,如果在組織的托管空間創(chuàng)建版本庫(kù),一定要要為版本庫(kù)指派一個(gè)擁有Push權(quán)限的團(tuán)隊(duì),以免以“Fork + Pull”模式工作時(shí),Pull Request沒有人響應(yīng)。

    若是以共享版本庫(kù)方式(即集中式協(xié)同模式)工作的話,使用組織來(lái)托管版本庫(kù)會(huì)比使用個(gè)人賬號(hào)托管有效率得多。

    • 以個(gè)人賬號(hào)托管,需要逐一為版本庫(kù)設(shè)置協(xié)作者(Collaborators),如果版本庫(kù)較多且授權(quán)相同,配置過(guò)程繁瑣且易出錯(cuò)。
    • 以組織方式托管,將用戶分組,劃分為一個(gè)一個(gè)的團(tuán)隊(duì)(Team),以團(tuán)隊(duì)為單位授權(quán)則方便得多。
    • 如果是以付費(fèi)賬號(hào)創(chuàng)建的私密版本庫(kù),使用組織方式管理,會(huì)有包括只讀、讀寫等更豐富的授權(quán)類型,更符合項(xiàng)目管理的實(shí)際。
    本文轉(zhuǎn)自二郎三郎博客園博客,原文鏈接:http://www.cnblogs.com/haore147/p/4219673.html,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者

    總結(jié)

    以上是生活随笔為你收集整理的GitHub上创建组织的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。