Menetapkan pengaturan dan kebijakan repositori Git

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Ada beberapa cara untuk menyesuaikan repositori Azure Repos Git Anda dengan menggunakan pengaturan dan kebijakan cabang dan repositori. Artikel ini membahas pengaturan dan kebijakan tingkat repositori.

  • Pengaturan dan kebijakan repositori mengonfigurasi opsi global untuk semua repositori Git untuk proyek atau organisasi, atau untuk repositori individual.

    Artikel ini membahas pengaturan dan kebijakan repositori sisi server. Untuk mempelajari tentang preferensi Git sisi klien, lihat Preferensi dan pengaturan Git di Visual Studio.

  • Kebijakan cabang mencakup kontrol khusus cabang.

    Kebijakan cabang mencakup opsi seperti memerlukan permintaan pull, build yang berhasil, atau tinjauan kode sebelum perubahan dapat digabungkan ke cabang. Untuk informasi selengkapnya, lihat Kebijakan dan pengaturan cabang.

  • Izin keamanan cabang dan repositori mengontrol penetapan pengguna.

    Izin ini mengontrol siapa yang dapat membaca, menulis, berkontribusi pada permintaan pull, dan mengambil tindakan spesifik lainnya. Untuk informasi selengkapnya, lihat Mengatur izin untuk repositori.

Ringkasan semua pengaturan dan kebijakan repositori dan cabang

Anda dapat mengonfigurasi pengaturan dan kebijakan untuk semua repositori dalam proyek, untuk repositori individual, dan untuk cabang repositori. Di browser, Anda mengonfigurasi semua pengaturan dan kebijakan ini melalui Repositori pengaturan>Proyek.

Catatan

Anda dapat mengatur beberapa pengaturan dan kebijakan cabang dengan Azure CLI menggunakan kebijakan repositori az.

Tabel berikut ini meringkas pengaturan dan kebijakan yang dapat Anda aktifkan dan konfigurasikan untuk repositori dan cabang Git.

Semua Repositori Pengaturan

Tabel berikut ini meringkas pengaturan yang dapat Anda aktifkan dan konfigurasikan untuk semua repositori Git baru dalam proyek atau di organisasi.

Pengaturan

Default

Keterangan


Nonaktif

Inisialisasi repositori baru dengan nama cabang default yang Anda tentukan. Anda dapat mengubah cabang default untuk repositori tertentu kapan saja. Jika Anda tidak mengaktifkan fitur ini, repositori menginisialisasi dengan cabang default bernama main.

Aktif

Izinkan pengguna mengelola izin untuk cabang yang dibuat di semua repositori baru.

Pengaturan repositori

Tabel berikut ini meringkas pengaturan yang dapat Anda aktifkan atau konfigurasi untuk setiap repositori Git individual.

Pengaturan

Default

Keterangan


Aktif

Izinkan pengguna membuat fork dari repositori.

Aktif

Buat tautan secara otomatis untuk item kerja yang disebutkan dalam komentar penerapan.

Aktif

Izinkan penyebutan dalam komentar penerapan untuk menutup item kerja. Memerlukan pembaruan Azure DevOps Server 2020.1 atau versi yang lebih baru.

Aktif

Ingat preferensi pengguna untuk menyelesaikan item kerja dengan permintaan pull.

Aktif

Perbolehkan pengguna mengelola izin untuk cabang yang mereka buat

Aktif

Aktifkan Mode Pemungutan Suara Ketat untuk repositori, yang memerlukan izin Kontribusi untuk memilih permintaan pull.

Aktif

Nonaktifkan akses ke repositori, termasuk build dan permintaan pull, tetapi biarkan repositori tetap dapat ditemukan dengan peringatan.

Aktif

Tentukan hingga lima cabang lagi untuk berpartisipasi dalam pencarian kode, yang secara default hanya berlaku untuk cabang default. Memerlukan ekstensi Pencarian Kode yang diinstal dan diaktifkan.

Kebijakan atau opsi repositori

Tabel berikut ini meringkas kebijakan atau opsi yang bisa Anda atur untuk semua atau repositori individual. Kebijakan yang ditetapkan untuk Semua Repositori menetapkan default untuk repositori individual yang ditambahkan di kemudian hari.

Kebijakan atau Opsi

Default

Keterangan


Nonaktif

Blokir pendorongan dengan email pembuat penerapan yang tidak cocok dengan pola yang ditentukan. Pengaturan ini memerlukan Azure DevOps Server 2020.1 atau versi yang lebih baru.

Nonaktif

Blokir dorongan untuk memperkenalkan jalur file yang cocok dengan pola yang ditentukan. Pengaturan ini memerlukan Azure DevOps Server 2020.1 atau versi yang lebih baru.

Nonaktif

Hindari konflik sensitivitas huruf besar/kecil dengan memblokir dorongan yang mengubah casing nama pada file, folder, cabang, dan tag.

Nonaktif

Dorongan blokir yang memperkenalkan file, folder, atau nama cabang yang menyertakan nama yang dipesan platform atau karakter yang tidak kompatibel.

Nonaktif

Blokir mendorong yang memperkenalkan jalur yang melebihi panjang yang ditentukan.

Nonaktif

Dorongan blokir yang berisi file baru atau yang diperbarui lebih besar dari batas yang dipilih.

Kebijakan cabang

Tabel berikut ini meringkas kebijakan yang bisa Anda tentukan untuk mengkustomisasi cabang. Untuk informasi selengkapnya tentang mengonfigurasi pengaturan ini, lihat Meningkatkan kualitas kode dengan kebijakan cabang. Saat Anda menetapkan kebijakan apa pun di cabang, kebijakan berikut secara otomatis diberlakukan:

  • Permintaan pull diperlukan untuk memperbarui cabang.
  • Cabang tidak dapat dihapus.

Catatan

Kebijakan cabang diterapkan ke Permintaan Pull berdasarkan cabang target Permintaan Pull. Kebijakan cabang tidak boleh diatur pada cabang sementara yang akan dihapus setelah permintaan pull. Menambahkan kebijakan cabang ke cabang sementara akan menyebabkan penghapusan cabang otomatis gagal.

Kebijakan

Default

Keterangan


Nonaktif

Memerlukan persetujuan dari sejumlah peninjau tertentu tentang permintaan pull.

Nonaktif

Dorong keterlacakan dengan memeriksa item kerja tertaut pada permintaan pull.

Nonaktif

Periksa untuk melihat bahwa semua komentar telah diselesaikan pada permintaan pull.

Nonaktif

Kontrol riwayat cabang dengan membatasi jenis penggabungan yang tersedia saat permintaan pull selesai.

Nonaktif

Tambahkan, aktifkan, atau nonaktifkan satu atau beberapa kebijakan untuk memvalidasi kode dengan melakukan pra-penggabungan dan membangun perubahan permintaan pull.

Nonaktif

Tambahkan, aktifkan, atau nonaktifkan satu atau beberapa kebijakan untuk mengharuskan layanan lain memposting status berhasil untuk menyelesaikan permintaan pull.

Nonaktif

Tambahkan, aktifkan, atau nonaktifkan satu atau beberapa kebijakan untuk menunjuk peninjau kode untuk disertakan secara otomatis saat permintaan pull mengubah area kode tertentu.

Prasyarat

  • Untuk mengonfigurasi kebijakan, Anda harus menjadi anggota grup keamanan Administrator Proyek, atau memiliki izin Edit kebijakan tingkat repositori. Untuk mempelajari selengkapnya, lihat Mengatur izin repositori Git.
  • Jika Anda ingin menggunakan perintah az repos , pastikan untuk mengikuti langkah-langkah di Mulai menggunakan Azure DevOps CLI.
  • Untuk mengonfigurasi kebijakan, Anda harus menjadi anggota grup keamanan Administrator Proyek, atau memiliki izin Edit kebijakan tingkat repositori. Untuk mempelajari selengkapnya, lihat Mengatur izin repositori Git.

Menampilkan dan mengedit pengaturan dan kebijakan

Anda dapat mengonfigurasi pengaturan untuk semua repositori di seluruh organisasi atau proyek, atau untuk repositori individual. Anda dapat mengonfigurasi kebijakan untuk semua repositori, untuk repositori individual, atau untuk cabang tertentu di seluruh repositori. Untuk informasi tentang pengaturan kebijakan cabang, lihat Kebijakan cabang.

Catatan

Yang terbaik adalah mengonfigurasi pengaturan repositori baik di tingkat proyek atau untuk repositori individual, tetapi tidak keduanya. Jika Anda mengonfigurasi pengaturan di lebih dari satu tingkat, sistem akan mematuhi pengaturan yang paling ketat. Mengonfigurasi pengaturan hanya pada satu tingkat mengurangi kebingungan dan masalah performa Git.

Untuk mengonfigurasi pengaturan dan kebijakan repositori melalui portal web, buka Repositori pengaturan>Proyek dari browser web Anda.

  1. Untuk melihat atau mengubah pengaturan atau kebijakan untuk semua repositori Git, buka halaman Semua Repositori dan pilih Pengaturan atau Kebijakan.

    Cuplikan layar yang memperlihatkan Pengaturan repositori untuk Semua Repositori

    Untuk mengonfigurasi pengaturan dan kebijakan untuk repositori tertentu, pilih tab Repositori, pilih repositori, lalu pilih tab Pengaturan atau Kebijakan.

    Cuplikan layar yang memperlihatkan Pengaturan repositori untuk repositori Fabrikam.

  2. Cuplikan layar berikut menunjukkan tab Pengaturan dipilih. Anda dapat menentukan pengaturan ini untuk semua repositori Git atau untuk repositori individual.

    Cuplikan layar yang memperlihatkan tab Pengaturan proyek repositori dipilih.

  3. Cuplikan layar berikut menunjukkan tab Kebijakan dipilih. Anda dapat menentukan kebijakan ini untuk semua repositori Git atau untuk repositori individual.

    Cuplikan layar yang memperlihatkan tab 'Kebijakan' repositori dipilih.

  1. Dari browser web Anda, buka proyek dan pilih Pengaturan proyek, Repositori, dan pilih repositori Anda.

    Cuplikan layar 'Project Pengaturan' untuk repositori Anda.

  2. Untuk melihat dan mengonfigurasi pengaturan repositori, pilih Opsi atau Kebijakan.

    Cuplikan layar berikut menunjukkan Opsi untuk semua repositori:

    Cuplikan layar Opsi untuk semua repositori.

    Cuplikan layar berikut menunjukkan Opsi untuk repositori Fabrikam:

    Cuplikan layar Opsi untuk repositori Fabrikam.

Nama cabang default

Anda dapat mengatur nama cabang repositori default di tingkat organisasi atau proyek. Pengaturan tingkat organisasi berlaku untuk semua repositori baru di semua proyek di organisasi. Pengaturan tingkat proyek memengaruhi semua repositori baru dalam proyek, dan menggantikan nama apa pun yang ditetapkan di tingkat organisasi.

Anda dapat:

  • Pilih nama cabang hukum yang akan digunakan saat repositori diinisialisasi.
  • Ubah nama default kapan saja untuk memengaruhi semua repositori di masa mendatang.
  • Ubah nama cabang default untuk repositori tertentu kapan saja.

Jika Anda tidak mengaktifkan fitur nama cabang default, repositori menginisialisasi dengan nama maincabang default Azure Repos .

Untuk mengatur nama cabang default di tingkat organisasi:

  1. Pada halaman organisasi Azure DevOps Anda, pilih Pengaturan organisasi di kiri bawah, lalu pilih Repositori di navigasi kiri.
  2. Pada halaman Semua Repositori , atur Nama cabang default untuk repositori baru ke Aktif, lalu masukkan nama cabang default.

Cuplikan layar yang memperlihatkan pengaturan tingkat organisasi untuk Nama cabang default untuk repositori baru.

Untuk mengatur nama cabang default di tingkat proyek:

  1. Pada halaman proyek Azure DevOps Anda, pilih Pengaturan proyek di kiri bawah, lalu pilih Repositori di navigasi kiri.
  2. Pada tab Pengaturan halaman Semua Repositori, atur Nama cabang default untuk repositori baru ke Aktif, lalu masukkan nama cabang default.

Cuplikan layar yang memperlihatkan pengaturan tingkat proyek untuk Nama cabang default untuk repositori baru.

Catatan

Pengaturan Nama cabang default untuk repositori baru memerlukan Azure DevOps Server 2020.1 atau versi yang lebih baru.

Manajemen izin cabang

Anda dapat mengontrol siapa yang dapat mengelola izin untuk cabang repositori dengan mengatur pengaturan manajemen izin untuk semua repositori Git atau untuk repositori individual. Jika Anda mengaktifkan pengaturan Izinkan pengguna mengelola izin untuk cabang yang dibuat di tingkat Semua Repositori , semua repositori proyek baru dikonfigurasi untuk memungkinkan pengguna mengelola izin untuk cabang yang dibuat.

Untuk mengelola pengaturan ini:

  1. Pada halaman proyek Azure DevOps Anda, pilih Pengaturan proyek di kiri bawah, lalu pilih Repositori di navigasi kiri.
  2. Pada tab Pengaturan halaman Semua Repositori, atur Izinkan pengguna mengelola izin untuk cabang yang dibuat ke Aktif atau Nonaktif.

Cuplikan layar yang memperlihatkan tingkat proyek Izinkan pengguna mengelola izin untuk pengaturan cabang yang dibuat.

Untuk mengaktifkan atau menonaktifkan pengaturan ini untuk repositori individual:

  1. Pilih Project Pengaturan> Repositories, lalu pilih repositori.
  2. Pada tab Pengaturan halaman< Nama> repositori, atur Manajemen izin ke Aktif atau Nonaktif.

Cuplikan layar yang memperlihatkan pengaturan repositori manajemen izin.

Gambar Gravatar

Pengaturan ini memungkinkan atau menonaktifkan penggunaan gambar Gravatar untuk pengguna di luar perusahaan Anda.

Gambar Gravatar adalah pengaturan tingkat organisasi.

  1. Pada halaman organisasi Azure DevOps Anda, pilih Pengaturan organisasi di kiri bawah, lalu pilih Repositori di navigasi kiri.
  2. Pada halaman Semua Repositori , atur gambar Gravatar ke Aktif atau Nonaktif.

Cuplikan layar yang memperlihatkan pengaturan tingkat organisasi untuk gambar Gravatar.

Gambar Gravatar adalah pengaturan tingkat proyek untuk Semua Repositori.

  1. Pada halaman proyek Azure DevOps Anda, pilih Pengaturan proyek di kiri bawah, lalu pilih Repositori di navigasi kiri.
  2. Pada tab Pengaturan halaman Semua Repositori, atur gambar Gravatar ke Aktif atau Nonaktif.

Gambar Gravatar adalah pengaturan tingkat proyek untuk Semua Repositori.

  1. Pada halaman proyek Azure DevOps Anda, pilih Pengaturan proyek di kiri bawah, lalu pilih Repositori di navigasi kiri.
  2. Pada tab Pengaturan halaman Semua Repositori, atur gambar Gravatar ke Aktif atau Nonaktif.

Aktifkan fork

Pengaturan repositori ini mengontrol apakah pengguna dapat membuat fork sisi server baru. Menonaktifkan pengaturan ini tidak menghapus fork yang ada.

  1. Dari Project Pengaturan, pilih Repositori di navigasi kiri.
  2. Pada tab Repositori dari halaman Semua Repositori , pilih repositori.
  3. Pada tab Pengaturan halaman< Nama> repositori, atur Fork ke Aktif atau Nonaktif.

Cuplikan layar yang memperlihatkan pengaturan repositori Forks.

Pengaturan penautan item kerja

Pengaturan repositori ini mengelola penautan item kerja.

  1. Pilih Project Pengaturan> Repositories, lalu pilih repositori.
  2. Pada tab Pengaturan halaman <Nama> repositori, aktifkan atau Nonaktifkan pengaturan.

Cuplikan layar yang memperlihatkan pengaturan repositori penautan item kerja.

Penerapan penyebutan penautan

Saat diaktifkan, terapkan pesan yang berisi # diikuti oleh ID item kerja yang valid secara otomatis menautkan penerapan ke item kerja tersebut. Nonaktifkan pengaturan ini jika repositori sebelumnya menggunakan akun atau layanan yang berbeda. Repositori tersebut mungkin memiliki pesan penerapan dengan sebutan yang tidak cocok dengan # ID item kerja di akun saat ini.

Menerapkan penyebutan resolusi item kerja

Aktifkan pengaturan ini untuk menyelesaikan item kerja secara otomatis saat permintaan pull tertaut selesai. Pengaturan ini juga memungkinkan menentukan status transisi item kerja lainnya dalam pesan penerapan permintaan pull. Untuk informasi selengkapnya, lihat Menyelesaikan item kerja secara otomatis dengan permintaan pull.

Menerapkan penyebutan resolusi item kerja

Aktifkan pengaturan ini untuk menyelesaikan item kerja tersebut secara otomatis saat Anda berhasil menyelesaikan PR. Untuk mempelajari selengkapnya, lihat Menyelesaikan item kerja secara otomatis dengan permintaan pull.

Preferensi transisi item kerja

Secara default, opsi untuk menyelesaikan item kerja tertaut selama penyelesaian permintaan pull mengingat pilihan terakhir setiap pengguna. Teams yang ingin mencegah pengguna menyelesaikan item kerja dengan permintaan pull mereka dapat menonaktifkan pengaturan ini. Pengguna kemudian harus memilih untuk menyelesaikan item kerja setiap kali mereka menyelesaikan permintaan pull.

Pengaturan Mode Pemungutan Suara Ketat

Dalam situasi tertentu, pengguna yang bukan kontributor ke repositori dapat mengirimkan permintaan pull dan menyebabkannya digabungkan, tergantung pada kebijakan. Untuk mencegah kemungkinan ini, aktifkan Mode Pemungutan Suara Ketat untuk mengubah izin yang diperlukan untuk memilih permintaan pull repositori ke Kontribusi. Mengaktifkan pengaturan ini disarankan jika Anda mengandalkan fork pengguna di Azure Repos.

  1. Pilih Project Pengaturan> Repositories, lalu pilih repositori.
  2. Pada tab Pengaturan halaman <Nama> repositori, atur Mode Pemungutan Suara Ketat ke Aktif atau Nonaktif.

Cuplikan layar yang memperlihatkan pengaturan repositori Mode Pemungutan Suara Ketat.

Menonaktifkan pengaturan repositori

Mengaktifkan pengaturan ini menonaktifkan akses ke repositori, termasuk permintaan build dan pull, tetapi membuat repositori dapat ditemukan dengan peringatan.

  1. Pilih Project Pengaturan> Repositories, lalu pilih repositori.
  2. Pada tab Pengaturan halaman< Nama> repositori, di bawah Nonaktifkan Repositori, atur Nonaktifkan Repositori ke Aktif atau Nonaktif.

Cuplikan layar yang memperlihatkan pengaturan Nonaktifkan Repositori.

Pengaturan cabang yang dapat dicari

Secara default, pencarian kode dalam file hanya berlaku untuk cabang default. Anda dapat menambahkan hingga lima cabang lagi untuk dicari.

Penting

Untuk mencari kode di repositori, Anda harus menginstal ekstensi Pencarian Kode Marketplace. Jika Anda tidak melihat Cabang yang Dapat Dicari di tab Pengaturan repositori, pastikan Anda telah menginstal ekstensi.

Untuk menambahkan cabang untuk pencarian kode:

  1. Pilih Project Pengaturan> Repositories, lalu pilih repositori.
  2. Pada tab Pengaturan halaman <Nama> repositori, pilih + di Cabang yang Dapat Dicari.
  3. Pilih cabang untuk disertakan dalam pencarian, lalu pilih Tambahkan cabang.

Cuplikan layar yang memperlihatkan pengaturan repositori Cabang yang Dapat Dicari.

Kebijakan cabang lintas repositori

Anda dapat mengatur kebijakan pada nama cabang tertentu, atau di cabang default, di semua repositori dalam proyek. Misalnya, Anda dapat memerlukan dua peninjau minimum untuk semua permintaan pull di setiap main cabang untuk semua repositori proyek.

Untuk mengatur kebijakan guna melindungi nama cabang tertentu atau default di seluruh proyek:

  1. Dari Project Pengaturan, pilih Repositori di navigasi kiri.

  2. Pada halaman Semua Repositori , pilih tab Kebijakan .

  3. Pilih plus masuk +Kebijakan Cabang di bagian bawah halaman.

  4. Pada layar Tambahkan perlindungan cabang, pilih Lindungi cabang default setiap repositori, atau Lindungi cabang saat ini dan yang akan datang yang cocok dengan pola yang ditentukan.

    Jika Anda memilih opsi kedua, masukkan nama cabang untuk dilindungi. Pesan informasi memungkinkan Anda mengetahui berapa banyak cabang saat ini yang terpengaruh. Cabang belum harus ada untuk melindungi nama cabang.

  5. Pilih Buat.

    Cuplikan layar yang memperlihatkan mengaktifkan kebijakan cabang lintas repositori.

  6. Pada halaman Kebijakan Lintas Repositori untuk <nama> cabang, atur kebijakan yang Anda inginkan untuk cabang yang dilindungi. Untuk informasi selengkapnya tentang kebijakan cabang, lihat Kebijakan cabang.

    Cuplikan layar yang memperlihatkan pengaturan kebijakan cabang lintas repositori.

Menerapkan kebijakan validasi email pembuat

Kebijakan ini memblokir penerapan ke repositori oleh penulis penerapan yang alamat emailnya tidak cocok dengan pola.

  1. Pilih Project Pengaturan> Repositories, dan pilih repositori jika Anda hanya ingin mengonfigurasi repositori tersebut.

  2. Pada tab Kebijakan dari halaman Semua Repositori atau< Nama> repositori, di bawah Kebijakan Repositori, atur Terapkan validasi email pembuat ke Aktif atau Nonaktif.

  3. Jika Anda mengaktifkan kebijakan, tentukan alamat email atau alamat yang cocok.

    Anda dapat menentukan alamat email yang tepat atau menggunakan kartubebas. Gunakan ; sebagai pemisah untuk beberapa pola email. Pola email yang diawali dengan ! dikecualikan. Pesanan itu penting.

Cuplikan layar yang memperlihatkan pengaturan Kebijakan validasi email commit author.

Kebijakan validasi jalur file

Anda dapat mengatur kebijakan yang mencegah penerapan ke repositori dari jalur file yang cocok dengan pola.

  1. Pilih Project Pengaturan> Repositories, dan pilih repositori jika Anda hanya ingin mengonfigurasi repositori tersebut.

  2. Pada tab Kebijakan dari halaman Semua Repositori atau <Nama> repositori, di bawah Kebijakan Repositori, atur Validasi jalur file ke Aktif atau Nonaktif.

  3. Jika Anda mengaktifkan kebijakan, tentukan jalur atau jalur yang akan diblokir.

    Anda dapat menentukan jalur dan kartubebas yang tepat. Jalur yang tepat dimulai dengan /. Anda juga dapat menentukan beberapa jalur dengan menggunakan ; sebagai pemisah. Jalur yang diawali dengan ! dikecualikan. Pesanan itu penting.

Cuplikan layar yang memperlihatkan pengaturan kebijakan validasi jalur file.

Kebijakan penegakan kasus

Git peka huruf besar/kecil, yang berarti bahwa file yang disebut Foo.txt berbeda dari file yang disebut foo.txt. Namun, Windows dan macOS default ke sistem file yang tidak peka huruf besar/kecil, yang berarti bahwa Foo.txt dan foo.txt adalah nama yang sama. Perbedaan ini dapat menyebabkan masalah jika seseorang pada sistem yang tidak peka huruf besar/kecil mendorong file, folder, cabang, atau tag yang berbeda hanya dengan huruf besar/kecil. Untuk informasi selengkapnya, lihat Kompatibilitas Lintas Platform Git.

Jika sebagian besar kontributor Anda berada di Windows atau macOS, yang terbaik adalah mengaktifkan kebijakan Penegakan kasus. Pemberlakuan kasus mengalihkan server dari mode peka huruf besar/kecil default, di mana File.txt dan file.txt berbeda, ke mode ramah Windows dan macOS di mana File.txt dan file.txt dianggap sebagai file yang sama. Pengaturan ini memengaruhi file, folder, cabang, dan tag.

Pengaturan ini mencegah kontributor memperkenalkan perbedaan kasus-saja. Pengaturan menghindari konflik sensitivitas huruf besar/kecil dengan memblokir dorongan yang mengubah casing nama pada file, folder, cabang, dan tag. Pengguna harus menulis ulang riwayat yang tidak dipublikasikan untuk memperbaiki masalah, lalu mencoba dorong lagi.

Pengaturan ini tidak akan memperbaiki repositori yang sudah berisi objek yang berbeda hanya menurut kasus. Yang terbaik adalah memperbaiki masalah tersebut sebelum mengaktifkan kebijakan. Ganti nama file dan folder atau buat ulang cabang dan tag untuk menggunakan nama yang tidak bertentangan.

Untuk menetapkan kebijakan penegakan kasus:

  1. Pilih Project Pengaturan> Repositories, dan pilih repositori jika Anda hanya ingin mengonfigurasi repositori tersebut.
  2. Pada tab Kebijakan dari halaman Semua Repositori atau <Nama> repositori, di bawah Kebijakan Repositori, atur Penegakan kasus ke Aktif atau Nonaktif.

Cuplikan layar yang memperlihatkan pengaturan Kebijakan penerapan kasus.

Kebijakan nama yang dipesan

Tidak semua nama file diizinkan pada tiga sistem file OS utama: Windows, macOS, dan Linux. Menerapkan ke repositori bersama mungkin berisi nama file atau folder yang tidak valid pada satu atau beberapa platform. Jika file atau folder yang tidak valid diambil dan dicek keluar pada platform ini, direktori kerja dapat menjadi rusak. Untuk informasi selengkapnya, lihat Kompatibilitas Lintas Platform Git.

Anda dapat mengaktifkan atau menonaktifkan kebijakan untuk menempatkan pembatasan pada nama file dan folder. Blok pengaturan Nama cadangan mendorong ke repositori yang berisi nama file atau folder yang tidak valid di semua platform. Untuk melihat nama apa yang tidak valid, lihat Kompatibilitas Lintas Platform Git.

Untuk mengatur kebijakan nama yang dipesan:

  1. Pilih Project Pengaturan> Repositories, dan pilih repositori jika Anda hanya ingin mengonfigurasi repositori tersebut.
  2. Pada tab Kebijakan dari halaman Semua Repositori atau <Nama> repositori, di bawah Kebijakan Repositori, atur Nama yang Dicadangkan ke Aktif atau Nonaktif.

Cuplikan layar yang memperlihatkan pengaturan kebijakan Nama yang dipesan.

Kebijakan panjang jalur maksimum

Tidak semua panjang jalur diizinkan pada tiga sistem file OS utama: Windows, macOS, dan Linux. Menerapkan ke repositori bersama mungkin berisi file atau direktori dengan panjang jalur yang tidak valid pada satu atau beberapa platform. Jika file atau direktori ini diambil dan dicek keluar pada platform di mana file atau direktori kerja tersebut tidak valid, direktori kerja dapat menjadi rusak. Untuk informasi selengkapnya, lihat Kompatibilitas Lintas Platform Git.

Blok pengaturan Panjang jalur maksimum mendorong yang berisi file atau direktori dengan panjang jalur yang tidak valid pada platform apa pun. Untuk melihat panjang jalur apa yang tidak valid, lihat Kompatibilitas Lintas Platform Git. Saat Anda mengaktifkan pengaturan ini, nilai maksimum default adalah 248, karena panjang maksimumnya adalah 100% yang didukung di ketiga platform utama.

Anda dapat mengubah nilai jalur maksimum. Misalnya, jika Anda hanya memiliki pengembang macOS atau Linux di organisasi Anda, Anda dapat memilih untuk mengatur panjang maksimum ke nilai yang didukung di kedua platform, 1016. Anda juga dapat memilih untuk menetapkan nilai jalur maksimum yang lebih rendah untuk memberlakukan konvensi penamaan direktori organisasi Anda.

Untuk mengatur kebijakan panjang jalur maksimum:

  1. Pilih Project Pengaturan> Repositories, dan pilih repositori jika Anda hanya ingin mengonfigurasi repositori tersebut.
  2. Pada tab Kebijakan dari halaman Semua Repositori atau <Nama> repositori, di bawah Kebijakan Repositori, atur Panjang jalur maksimum ke Aktif atau Nonaktif.
  3. Jika Anda mengaktifkan pengaturan, masukkan panjang jalur maksimum.

Cuplikan layar yang memperlihatkan pengaturan kebijakan Panjang jalur maksimum.

Kebijakan ukuran file maksimum

File besar yang diperiksa ke Git tetap berada di repositori tanpa batas waktu, meningkatkan waktu kloning dan penggunaan disk. Untuk panduan tentang mengelola file besar, lihat Mengelola dan menyimpan file besar di Git.

Pengaturan Kebijakan ukuran file maksimum memblokir file dalam ukuran tertentu agar tidak memasuki repositori. Jika pendorongan berisi file baru atau yang diperbarui lebih besar dari batas yang dikonfigurasi dalam pengaturan ini, pendorongan diblokir. Pengguna harus menulis ulang riwayat yang tidak dipublikasikan untuk menghapus file besar dan mencoba dorong lagi.

Untuk mengonfigurasi kebijakan Ukuran file maksimum:

  1. Pilih Project Pengaturan> Repositories, dan pilih repositori jika Anda hanya ingin mengonfigurasi repositori tersebut.
  2. Pada tab Kebijakan dari halaman Semua Repositori atau <Nama> repositori, di bawah Kebijakan Repositori, atur Ukuran file maksimum ke Aktif atau Nonaktif.
  3. Jika Anda mengaktifkan pengaturan, pilih ukuran file maksimum.

Cuplikan layar yang memperlihatkan pengaturan Kebijakan ukuran file maksimum.

Langkah berikutnya