GitHub 在早期沒有專門為組織提供賬號,很多企業用戶或大型開源組織只好使用普通用戶賬號作為組織的共享賬號來使用。后來,GitHub推出了組織這一新的賬號管理模式,滿足大型開發團隊的需要。
- 組織賬號是不能用來登錄的,它包含一個Owner(擁有者)用戶組,只有屬于這個組的用戶在登錄后,才能切換為組織的管理者。
- 可以創建任意多的團隊(Team)即角色,對屬于組織的用戶進行管理。Owner Team就是組織中權限最高的角色。
- 組織和用戶一樣可以創建項目,但是組織沒有SSH公鑰配置,也不能以組織的身份操作版本庫。
組織沒有工作描述之類的個人賬號才擁有的屬性。
組織是非登錄賬號,不能像創建普通登錄賬號那樣直接創建,而是需要以GitHub用戶身份登錄,然后再創建自己的組織,創建者成為組織天然的管理者。
組織的儀表板界面與用戶儀表板的不同之處在于增加了團隊管理(Team)和組織管理(Organization Settings)。
組織擁有獨立的項目托管空間,剛剛建立的組織賬號的版本庫尚未創建,點擊“New Repository”按鈕,創建版本庫(即項目)。
若是以共享版本庫方式(即集中式協同模式)工作的話,使用組織來托管版本庫會比使用個人賬號托管有效率得多。
- 以個人賬號托管,需要逐一為版本庫設置協作者(Collaborators),如果版本庫較多且授權相同,配置過程繁瑣且易出錯。
- 以組織方式托管,將用戶分組,劃分為一個一個的團隊(Team),以團隊為單位授權則方便得多。
- 如果是以付費賬號創建的私密版本庫,使用組織方式管理,會有包括只讀、讀寫等更豐富的授權類型,更符合項目管理的實際。