Memberi pengguna akses ke repositori dan project

Topik ini menjelaskan bagaimana Anda dapat memberi pengguna akses ke repositori dan project, serta tindakan yang dapat dilakukan pengguna tersebut. Contoh tindakan pengguna meliputi hal berikut:

  • Mencantumkan repositori
  • Membuat repositori baru
  • Mengupdate 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. Pengguna juga dapat meng-clone dan mengambil repositori.

Jika izin ini diberikan pada 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 Files 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. Pada 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 mengetahui 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. Pada 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 lebih lanjut mengenai perintah ini, lihat gcloud projects add-iam-policy-binding.

Memberikan izin untuk mengirim commit

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

Jika izin ini diberikan 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 Files 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. Pada 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 mengetahui informasi selengkapnya tentang perintah ini, lihat gcloud source repos set-iam-policy.

Memberikan izin push untuk sebuah 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. Pada 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 lebih lanjut mengenai perintah ini, lihat gcloud projects add-iam-policy-binding.

Memberikan izin untuk membuat dan menghapus repositori

Jika izin ini diberikan pada level project, pengguna dapat membuat, mengupdate, 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. Pada 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 Files 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