Memberikan akses pengguna ke repositori dan project

Topik ini menjelaskan cara Anda memberikan akses pengguna ke repositori dan project, serta tindakan yang dapat dilakukan pengguna tersebut. Contoh tindakan pengguna mencakup hal berikut:

  • Mencantumkan repositori
  • Membuat repositori baru
  • Memperbarui repositori

Untuk mengetahui daftar lengkap tindakan, lihat Matriks peran dan izin.

Memberikan izin untuk melihat repositori

Pengguna dengan tingkat izin ini dapat melihat konten repositori. Mereka juga dapat meng-clone dan mengambil repositori.

Jika diberi izin ini di level project, pengguna dapat melihat semua repositori untuk project tersebut.

Memberikan izin melihat untuk repositori

Konsol

  1. Di Konsol Google Cloud , buka Cloud Source Repositories di tab tampilan My source

  2. Klik nama repositori.

    Tampilan File akan terbuka.

  3. Klik Setelan .

    Halaman Setelan umum akan terbuka.

  4. Klik Izin.

    Halaman Permissions akan terbuka.

  5. Di kolom Anggota, masukkan alamat email pengguna.

  6. Di menu drop-down Role, pilih Source repository > Source Repository Reader.

  7. Klik Tambahkan.

Command line

  1. Buka jendela terminal.

  2. Masukkan perintah berikut:

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

    Dengan:

    • [REPO_NAME] adalah nama repositori.
    • [POLICY_FILE] adalah file JSON atau YAML dengan kebijakan Identity and Access Management.

Untuk mengetahui informasi selengkapnya tentang perintah ini, lihat gcloud source repos set-iam-policy.

Memberikan izin melihat di seluruh project

Konsol

  1. Di Konsol Google Cloud , buka Cloud Source Repositories di tab tampilan My source

  2. Klik nama Google Cloud project ID untuk repositori tertentu.

    Halaman ini menampilkan daftar semua repositori untuk project tersebut.

  3. Klik Setelan .

    Halaman Setelan umum akan terbuka.

  4. Klik Izin.

    Halaman Permissions akan terbuka.

  5. Di kolom Anggota, masukkan alamat email pengguna.

  6. Di menu drop-down Role, pilih Source repository > Source Repository Reader.

  7. Klik Tambahkan.

Command line

  1. Buka jendela terminal.

  2. Masukkan perintah berikut:

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

    Dengan:

    • [PROJECT_ID] adalah ID untuk project Google Cloud Anda.
    • [MEMBER] adalah pengguna yang ingin Anda tambahkan.
    • [ROLE] adalah peran IAM yang ingin Anda tetapkan.

Untuk mengetahui informasi selengkapnya tentang perintah ini, lihat gcloud projects add-iam-policy-binding.

Memberikan izin untuk mengirimkan commit

Pengguna dengan tingkat izin ini dapat mengirim perubahan ke repositori. Mereka juga dapat melakukan semua tindakan yang dijelaskan dalam Melihat repositori.

Jika diberi izin ini di level project, pengguna dapat mengirim perubahan ke semua repositori dalam project tersebut.

Memberikan izin push untuk repositori

Konsol

  1. Di Konsol Google Cloud , buka Cloud Source Repositories di tab tampilan My source

  2. Klik nama repositori.

    Tampilan File akan terbuka.

  3. Klik Setelan .

    Halaman Setelan umum akan terbuka.

  4. Klik Izin.

    Halaman Permissions akan terbuka.

  5. Di kolom Anggota, masukkan alamat email pengguna.

  6. Di menu drop-down Role, pilih Source repository > Source Repository Writer.

  7. Klik Tambahkan.

Command line

  1. Buka jendela terminal.

  2. Masukkan perintah berikut:

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

    Dengan:

    • [REPO_NAME] adalah nama repositori.
    • [POLICY_FILE] adalah file JSON atau YAML dengan kebijakan IAM.

Untuk mengetahui informasi selengkapnya tentang perintah ini, lihat gcloud source repos set-iam-policy.

Memberikan izin push untuk project

Konsol

  1. Di Konsol Google Cloud , buka Cloud Source Repositories di tab tampilan My source

  2. Klik nama ID project Google Cloud untuk repositori tertentu.

    Halaman ini menampilkan daftar semua repositori untuk project tersebut.

  3. Klik Setelan .

    Halaman Setelan umum akan terbuka.

  4. Klik Izin.

    Halaman Permissions akan terbuka.

  5. Di kolom Anggota, masukkan alamat email pengguna .

  6. Di menu drop-down Role, pilih Source Repository > Source Repository Writer.

  7. Klik Tambahkan.

Command line

  1. Buka jendela terminal.

  2. Masukkan perintah berikut:

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

    Dengan:

    • [PROJECT_ID] adalah ID untuk project Google Cloud Anda.
    • [MEMBER] adalah pengguna yang ingin Anda tambahkan.
    • [ROLE] adalah peran IAM yang ingin Anda tetapkan.

Untuk mengetahui informasi selengkapnya tentang perintah ini, lihat gcloud projects add-iam-policy-binding.

Memberikan izin untuk membuat dan menghapus repositori

Jika diberi izin ini di tingkat project, pengguna dapat membuat, memperbarui, dan menghapus repositori untuk seluruh project.

  1. Di Konsol Google Cloud , buka Cloud Source Repositories di tab tampilan My source

  2. Klik nama Google Cloud project ID untuk repositori tertentu.

    Halaman ini menampilkan daftar semua repositori untuk project tersebut.

  3. Klik Setelan .

    Halaman Setelan umum akan terbuka.

  4. Klik Izin.

    Halaman Permissions akan terbuka.

  5. Di kolom Anggota, masukkan alamat email pengguna.

  6. Di menu drop-down Role, pilih Source repository > Source Repository Administrator.

  7. Klik Tambahkan.

Menghapus akses pengguna

Mungkin ada kasus saat Anda perlu menghapus akses pengguna ke repositori atau project.

Menghapus akses ke repositori

  1. Di Konsol Google Cloud , buka Cloud Source Repositories di tab tampilan My source

  2. Klik nama repositori.

    Tampilan File akan terbuka.

  3. Klik Setelan .

    Halaman Setelan umum akan terbuka.

  4. Klik Izin.

  5. Cari peran yang ingin Anda hapus, lalu klik Hapus untuk peran tersebut.

    Dialog konfirmasi akan terbuka.

  6. Klik Hapus.

Menghapus akses ke project

  1. Di Konsol Google Cloud , buka Cloud Source Repositories di tab tampilan My source

  2. Klik nama Google Cloud project ID untuk repositori tertentu.

    Halaman ini menampilkan daftar semua repositori untuk project tersebut.

  3. Klik Setelan .

    Halaman Setelan umum akan terbuka.

  4. Klik Izin.

    Halaman Permissions akan terbuka.

  5. Cari peran yang ingin Anda hapus, lalu klik Hapus untuk peran tersebut.

    Dialog konfirmasi akan terbuka.

  6. Klik Hapus.

Langkah berikutnya