授予存放區和專案的存取權

本主題說明如何將存放區和專案的存取權提供給使用者,以及使用者可採取哪些動作。以下為幾個使用者動作範例:

  • 列出存放區
  • 建立新存放區
  • 更新存放區

如需動作的完整清單,請參閱 Roles and Permissions Matrix

檢視存放區

具有此權限等級的使用者可以檢視存放區的內容。使用者也可以複製和擷取存放區。

若在專案等級授予此權限,則使用者可以檢視該專案的所有存放區。

存放區

主控台:

  1. 開啟我的原始碼所有存放區檢視畫面。

  2. 選取存放區。

    檔案檢視畫面會隨即開啟。

  3. 選取右上角的 [Settings] (設定) 圖示。

    設定畫面會隨即開啟。

  4. 按一下 [Permissions] (權限)

    權限畫面會隨即開啟。

  5. 在 [Members] (成員) 方塊中輸入電子郵件地址。

  6. 在 [Role] (角色) 清單選取 [Source Repository] (原始碼存放區)

  7. 選取 [Source Repository Reader] (原始碼存放區讀取者)

指令列:

  1. 開啟終端機視窗。

  2. 輸入以下指令:

    gcloud source repos set-iam-policy REPOSITORY_NAME POLICY_FILE [GCLOUD_WIDE_FLAG …]

    其中:

    • REPOSITORY_NAME 是存放區的名稱。
    • POLICY_FILE 是具 IAM 政策的 JSON 或 YAML 檔案。

如要進一步瞭解此指令,請參閱 gcloud source repos set-iam-policy

專案

主控台:

  1. 開啟我的原始碼所有存放區檢視畫面。

  2. 按一下特定存放區的專案名稱。

    畫面會更新以顯示該專案的所有存放區清單。

  3. 選取右上角的 [Settings] (設定) 圖示。

    設定畫面會隨即開啟。

  4. 按一下 [Permissions] (權限)

    權限畫面會隨即開啟。

  5. 在 [Members] (成員) 方塊中輸入電子郵件地址。

  6. 在 [Role] (角色) 清單選取 [Source Repository] (原始碼存放區)

  7. 選取 [Viewer] (檢視者)

指令列:

  1. 開啟終端機視窗。

  2. 輸入以下指令:

    gcloud projects add-iam-policy-binding PROJECT_ID --member=MEMBER
    --role=ROLE [GCLOUD_WIDE_FLAG …]

    其中:

    • PROJECT_ID 是專案 ID。
    • MEMBER 是您想要新增的使用者。
    • ROLE 是您想要指派的 IAM 角色。

如要進一步瞭解此指令,請參閱 gcloud projects add-iam-policy-binding

推送存放區修訂版本

具有此權限等級的使用者可以推送變更至存放區,並執行檢視存放區所述的所有動作。

若在專案等級授予此權限,則使用者可將變更推送至該專案中的所有存放區。

存放區

主控台:

  1. 開啟我的原始碼所有存放區檢視畫面。

  2. 選取存放區。

    檔案檢視畫面會隨即開啟。

  3. 選取右上角的 [Settings] (設定) 圖示。

    設定畫面會隨即開啟。

  4. 按一下 [Permissions] (權限)

  5. 在 [Members] (成員) 方塊中輸入電子郵件地址。

  6. 在 [Role] (角色) 清單選取 [Source Repository] (原始碼存放區)

  7. 選取 [Source Repository Writer] (原始碼存放區寫入者)

指令列:

  1. 開啟終端機視窗。

  2. 輸入以下指令:

    gcloud source repos set-iam-policy REPOSITORY_NAME POLICY_FILE [GCLOUD_WIDE_FLAG …]
    

    其中:

    • REPOSITORY_NAME 是存放區的名稱。
    • POLICY_FILE 是具 IAM 政策的 JSON 或 YAML 檔案。

如要進一步瞭解此指令,請參閱 gcloud source repos set-iam-policy

專案

主控台:

  1. 開啟我的原始碼所有存放區檢視畫面。

  2. 按一下特定存放區的專案名稱。

    畫面會更新以顯示該專案的所有存放區清單。

  3. 選取右上角的 [Settings] (設定) 圖示。

    設定畫面會隨即開啟。

  4. 按一下 [Permissions] (權限)

    權限畫面會隨即開啟。

  5. 在 [Members] (成員) 方塊中輸入電子郵件地址。

  6. 在 [Role] (角色) 清單選取 [Source Repository] (原始碼存放區)

  7. 選取 [Source Repository Writer] (原始碼存放區寫入者)

指令列:

  1. 開啟終端機視窗。

  2. 輸入以下指令:

    gcloud projects add-iam-policy-binding PROJECT_ID --member=MEMBER \
    --role=ROLE [GCLOUD_WIDE_FLAG …]
    

    其中:

    • PROJECT_ID 是專案 ID。
    • MEMBER 是您想要新增的使用者。
    • ROLE 是您想要指派的 IAM 角色。

如要進一步瞭解此指令,請參閱 gcloud projects add-iam-policy-binding

建立與刪除存放區

若在專案等級授予此權限,則使用者可以針對整個專案建立、更新與刪除存放區。

  1. 開啟我的原始碼所有存放區檢視畫面。

  2. 按一下特定存放區的專案名稱。

    畫面會更新以顯示該專案的所有存放區清單。

  3. 選取右上角的 [Settings] (設定) 圖示。

    設定畫面會隨即開啟。

  4. 按一下 [Permissions] (權限)

    權限畫面會隨即開啟。

  5. 在 [Members] (成員) 方塊中輸入電子郵件地址。

  6. 在 [Role] (角色) 清單選取 [Source Repository] (原始碼存放區)

  7. 選取 [Source Repository Administrator] (原始碼存放區管理員)

移除使用者存取權

存放區

主控台:

  1. 開啟我的原始碼所有存放區檢視畫面。

  2. 選取存放區。

    檔案檢視畫面會隨即開啟。

  3. 選取右上角的 [Settings] (設定) 圖示。

    設定畫面會隨即開啟。

  4. 按一下 [Permissions] (權限)

  5. 找出您想要移除的角色。

  6. 針對該角色按一下垃圾桶圖示。

    隨即會開啟確認對話方塊。

  7. 按一下 [Remove] (移除)

專案

主控台:

  1. 開啟我的原始碼所有存放區檢視畫面。

  2. 按一下特定存放區的專案名稱。

    畫面會更新以顯示該專案的所有存放區清單。

  3. 選取右上角的 [Settings] (設定) 圖示。

    設定畫面會隨即開啟。

  4. 按一下 [Permissions] (權限)

    權限畫面會隨即開啟。

  5. 找出您想要移除的角色。

  6. 針對角色按一下垃圾桶圖示。

    隨即會開啟確認對話方塊。

  7. 按一下 [Remove] (移除)

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Source Repositories