Git
章節 ▾ 第二版

6.4 GitHub - 管理組織

管理組織

除了單一使用者帳戶之外,GitHub 還有所謂的組織。與個人帳戶一樣,組織帳戶有一個命名空間,其中存在所有專案,但許多其他方面有所不同。這些帳戶代表一群人共同擁有專案,並且有許多工具可以管理這些人的子群組。通常,這些帳戶用於開放原始碼群組 (例如「perl」或「rails」) 或公司 (例如「google」或「twitter」)。

組織基礎

建立組織非常容易;只需按一下任何 GitHub 頁面右上角的「+」圖示,然後從選單中選取「New organization (新增組織)」。

The “New organization” menu item
圖 125。「New organization (新增組織)」選單項目

首先,您需要為您的組織命名,並提供一個主要聯絡人的電子郵件地址。然後,如果您願意,您可以邀請其他使用者成為該帳戶的共同擁有者。

請按照這些步驟操作,您很快就會成為全新組織的擁有者。與個人帳戶一樣,如果您計畫儲存在那裡的所有內容都是開放原始碼,則組織是免費的。

作為組織的擁有者,當您 fork 儲存庫時,您可以選擇將其 fork 到您組織的命名空間。當您建立新的儲存庫時,您可以將其建立在您的個人帳戶下,或您為擁有者的任何組織下。您也會自動「監看」在這些組織下建立的任何新儲存庫。

就像在 您的頭像 中一樣,您可以為您的組織上傳頭像,以稍微個性化它。同樣地,就像個人帳戶一樣,您有一個組織的登陸頁面,其中列出了您的所有儲存庫,並且可以由其他人檢視。

現在讓我們來介紹一些組織帳戶中有些不同的地方。

團隊

組織透過團隊與個人連結,團隊只是組織中個人使用者帳戶和儲存庫的分組,以及這些人員在這些儲存庫中擁有的存取權類型。

例如,假設您的公司有三個儲存庫:frontendbackenddeployscripts。您會希望您的 HTML/CSS/JavaScript 開發人員有權存取 frontend,也可能有權存取 backend,而您的作業人員有權存取 backenddeployscripts。團隊讓這一切變得很容易,而無需管理每個個別儲存庫的協作者。

「Organization (組織)」頁面會向您顯示此組織下的所有儲存庫、使用者和團隊的簡單儀表板。

The Organization page
圖 126。「Organization (組織)」頁面

若要管理您的團隊,您可以點擊組織頁面右側邊欄的「團隊」選項。這會帶您到一個頁面,您可以在此頁面將成員新增至團隊、將儲存庫新增至團隊,或管理團隊的設定和存取控制級別。每個團隊可以擁有對儲存庫的唯讀、讀寫或管理員存取權限。您可以透過點擊團隊頁面中的「設定」按鈕來變更該級別。

The Team page
圖 127. 團隊頁面

當您邀請某人加入團隊時,他們會收到一封電子郵件通知,告知他們已被邀請。

此外,團隊 @提及(例如 @acmecorp/frontend)的工作方式與個別使用者類似,只是團隊的所有成員都會訂閱該討論串。如果您想獲得團隊中某人的關注,但不知道該問誰,這會很有用。

一個使用者可以屬於任意數量的團隊,因此請勿將自己限制於僅限存取控制團隊。像是 uxcssrefactoring 等特定興趣團隊對於特定類型的問題很有用,而像是 legalcolorblind 等團隊則用於完全不同類型的問題。

稽核日誌

組織還讓擁有者可以存取有關組織下所有活動的資訊。您可以前往「稽核日誌」標籤,查看組織層級發生的事件、執行這些事件的人員以及他們執行這些事件的位置。

The Audit log
圖 128. 稽核日誌

您還可以篩選特定類型的事件、特定地點或特定人員。

scroll-to-top