Bagikan melalui


Membuat cabang Git baru

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Commit pertama dalam repositori Git baru menandai dimulainya cabang main. Saat Anda bekerja di cabang main, Anda berkomitmen untuk merekam pekerjaan Anda di cabang tersebut. Percabangan di Git terjadi ketika Anda membuat garis pengembangan baru yang berbeda dari cabang sebelumnya. Anda dapat memilih untuk membuat cabang baru untuk mengembangkan dan menguji fitur baru sebelum menambahkannya ke cabang main Anda. Alur kerja Git yang direkomendasikan adalah menggunakan cabang baru untuk setiap fitur atau bugfix. Saat Anda beralih antar cabang, Git hampir langsung mengalihkan versi file repositori Anda agar sesuai dengan cabang yang Anda pilih. Commit Anda selalu disimpan pada cabang saat ini dan diisolasi dari commit di cabang lain.

Untuk gambaran umum alur kerja Git, lihat tutorial Azure Repos Git.

Prasyarat

Kategori Persyaratan
Akses proyek Anggota proyek .
Izin - Lihat kode dalam proyek pribadi: Setidaknya akses Dasar .
- Mengkloning atau berkontribusi pada kode dalam proyek privat: Anggota grup keamanan Kontributor atau izin-izin yang sesuai di dalam proyek.
- Atur izin cabang atau repositori: Kelola izin untuk cabang atau repositori.
- Ubah cabang default: Edit kebijakan dan izin untuk repositori.
- Impor repositori: Anggota Administrator Proyek grup keamanan atau tingkat proyek Git Buat repositori dengan izin diatur ke Izinkan. Untuk informasi selengkapnya, lihat Mengatur izin repositori Git.
Layanan Repos diaktifkan.
Alat Fakultatif. Gunakan perintah az repos: Azure DevOps CLI.

Nota

Dalam proyek publik, pengguna dengan akses Stakeholder memiliki akses penuh ke Azure Repos, termasuk melihat, menyalin, dan berkontribusi pada kode.

Kategori Persyaratan
Akses proyek Anggota proyek .
Izin - Lihat kode: Setidaknya akses Dasar.
- Mengkloning atau berkontribusi pada kode: Anggota kelompok keamanan Kontributor atau memiliki izin yang sesuai di dalam proyek.
Layanan Repos diaktifkan.

Membuat cabang baru

Nota

Nama cabang tidak boleh berisi karakter kontrol ASCII, seperti spasi, tilde, dan titik dua. Praktik umum untuk menggunakan karakter huruf kecil dan memisahkan kata dengan tanda hubung. Garis miring dapat digunakan untuk mengelompokkan cabang. Panjang nama cabang tidak boleh melebihi 250 karakter ASCII. Untuk menghindari ambiguitas antara nama cabang dan hash commit, jangan gunakan nama cabang yang terdiri dari 40 karakter heksadesimal. Untuk informasi selengkapnya tentang penamaan cabang, lihat format git-check-ref dan kompatibilitas lintas platform Git.

Anda dapat membuat cabang di repositori Azure Repos Git, repositori git GitHub, atau repositori Git lain yang dihosting.

Azure Repos

  1. Dari browser web Anda, buka proyek tim untuk organisasi Azure DevOps Anda, lalu pilih Repos>Branches untuk membuka tampilan Branches .

    Cuplikan layar halaman proyek Azure DevOps dengan menu Repo diperluas.

  2. Dalam tampilan Cabang, pilih cabang baru untuk meluncurkan dialog Buat cabang.

    Cuplikan layar tombol 'Cabang baru' di halaman repositori Azure DevOps.

  3. Dalam dialog Buat cabang, masukkan nama cabang baru yang unik, pilih cabang dasar untuk cabang baru Anda, tautkan item kerja secara opsional, lalu pilih Buat.

    Cuplikan layar dialog 'Buat cabang'.

    Cabang baru Anda muncul di daftar cabang.

    Cuplikan layar daftar cabang yang memperlihatkan cabang baru Anda.

GitHub

Dari browser web Anda, buka halaman utama repositori GitHub Anda, pilih cabang dasar untuk meluncurkan kotak dialog Beralih cabang/tag, masukkan nama cabang baru yang unik, lalu pilih Buat cabang.

Cuplikan layar dialog 'Beralih cabang/tag' di halaman utama repositori GitHub.

Halaman utama repositori Anda sekarang menunjukkan file di cabang baru Anda.

Cuplikan layar file cabang baru Anda di halaman utama repositori GitHub.

Petunjuk / Saran

Setelah membuat cabang jarak jauh, Anda dapat mengambil ke repositori Git lokal Anda. Pada jendela perintah, jalankan:
git fetch
git switch <remote branch name>

Langkah berikutnya