Memberikan akses pengguna ke repositori dan project

Topik ini menjelaskan cara Anda dapat memberi pengguna akses 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 lihat 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 Izin 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 keterangan:

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

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

Memberikan izin lihat di seluruh project

Konsol

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

  2. Klik nama project ID 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 Izin 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 keterangan:

    • [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 melakukan push commit

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

Jika diberi izin ini di level project, pengguna dapat mendorong 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 Izin 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 keterangan:

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

Untuk 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 project ID 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 Izin 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 keterangan:

    • [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 project ID 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 Izin 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 project ID 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 Izin akan terbuka.

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

    Dialog konfirmasi akan terbuka.

  6. Klik Hapus.

Langkah selanjutnya