Bagikan melalui


Mulai menggunakan Git di Azure Repos

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Studio Visual 2019 | Studio Visual 2022

Mulai mengembangkan kode Anda menggunakan repositori Azure Repos dan Git. Anda dapat menggunakan perintah Visual Studio atau Git untuk mengkloning repositori, menentukan cabang lokal, menerapkan dan mendorong perubahan, dan menyinkronkan dengan orang lain. Jika Anda perlu membuat atau mengimpor repositori, lihat Membuat repositori Git baru di proyek Anda atau Mengimpor repositori Git.

Catatan

Artikel ini menjelaskan cara menggunakan Visual Studio untuk mengelola repositori Azure Repos Git. Dengan menggunakan prosedur serupa, Anda dapat menggunakan Visual Studio untuk mengelola repositori GitHub. Untuk mengkloning repositori GitHub, dapatkan URL seperti yang dijelaskan dalam Mengkloning repositori.

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

Catatan

Visual Studio 2019 versi 16.8 dan yang lebih baru menyediakan menu Git untuk mengelola alur kerja Git dengan peralihan konteks yang lebih sedikit daripada Team Explorer. Prosedur dalam artikel ini di bawah tab Visual Studio menjelaskan cara menggunakan pengalaman Git dan juga Team Explorer. Untuk informasi selengkapnya, lihat Perbandingan berdampingan git dan Team Explorer.

Prasyarat

Kategori Persyaratan
Akses proyek Anggota proyek .
Permissions - Lihat kode dalam proyek pribadi: Setidaknya akses Dasar .
- Mengkloning atau berkontribusi pada kode dalam proyek privat: Menjadi anggota dari grup keamanan Kontributor atau memiliki izin yang diperlukan dalam proyek.
- Mengatur izin cabang atau repositori: Mengelola izin adalah izin untuk cabang atau repositori.
- Mengubah cabang default: Kebijakan pengeditan merupakan 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.
Services Repos diaktifkan.
Tools Fakultatif. Gunakan az repos perintah: Azure DevOps CLI.

Catatan

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 .
Permissions - Lihat kode: Setidaknya akses Dasar.
- Mengkloning atau berkontribusi pada kode: Anggota kelompok keamanan Kontributor atau memiliki izin yang sesuai di dalam proyek.
Services Repos diaktifkan.

Untuk informasi selengkapnya tentang izin dan akses, lihat Repositori Git default dan izin cabang dan Tentang tingkat akses.

Dapatkan kode Anda

Anda dapat mengkloning repositori Git jarak jauh untuk membuat salinan lokalnya. Kloning membuat salinan kode sumber untuk Anda kerjakan dan informasi kontrol versi sehingga Git dapat mengelola kode sumber.

Jika Anda lebih suka membuat repositori lokal tanpa kloning, lihat Membuat repositori Git baru. Setelah membuat repositori lokal, Anda dapat melanjutkan untuk menerapkan, berbagi, dan menyinkronkan pekerjaan Anda.

Visual Studio 2022 menyediakan pengalaman kontrol versi Git dengan menggunakan menu Git, Perubahan Git, dan melalui menu konteks di Penjelajah Solusi. Visual Studio 2019 versi 16.8 juga menawarkan antarmuka pengguna Team Explorer Git. Untuk informasi selengkapnya, lihat tab Visual Studio 2019 - Team Explorer .

  1. Dari menu Git di bilah menu, pilih Kloning Repositori...

    Cuplikan layar opsi 'Repositori Kloning' di menu Git di Visual Studio.

  2. Di jendela Kloning repositori , masukkan lokasi repositori jarak jauh dan jalur folder untuk repositori kloning. Jika Anda tidak mengetahui lokasi repositori jarak jauh, pilih Azure DevOps dari Telusuri opsi repositori .

    Cuplikan layar jendela 'Repositori Kloning' di Visual Studio.

  3. Pilih Kloning. Setelah Anda mengkloning repositori Git, Visual Studio mendeteksi repositori dan menambahkannya ke daftar Repositori Lokal Anda di menu Git.

    Cuplikan layar opsi 'Repositori Lokal' di menu Git di Visual Studio.

Catatan

Dengan Azure DevOps Services, format untuk URL proyek adalah dev.azure.com/{your organization}/{your project}. Namun, format sebelumnya yang mereferensikan visualstudio.com format masih didukung. Untuk informasi selengkapnya, lihat Memperkenalkan Azure DevOps, Beralih organisasi yang sudah ada untuk menggunakan URL nama domain baru.

Menerapkan pekerjaan Anda

Cabang Git mengisolasi perubahan Anda dari pekerjaan lain dalam proyek. Alur kerja Git yang direkomendasikan adalah menggunakan cabang baru untuk setiap fitur atau perbaikan yang Anda kerjakan. Anda membuat komit ke repositori Git lokal Anda untuk menyimpan perubahan pada cabang tersebut.

  1. Dari menu Git pada bilah menu, pilih Cabang Baru... untuk membuka jendela Buat cabang baru.

    Cuplikan layar opsi 'Cabang Baru' di menu Git di Visual Studio.

  2. Di jendela Buat cabang baru, masukkan nama cabang deskriptif untuk memberi tahu orang lain pekerjaan apa yang dikandung cabang. Secara default, Visual Studio membuat cabang baru Anda dari cabang saat ini. Kotak centang Checkout branch secara otomatis mengalihkan Anda ke cabang yang baru dibuat. Pilih Buat.

    Cuplikan layar jendela 'Buat cabang baru' di Visual Studio.

  3. Tambahkan file README.md ke repositori kloning Anda. Di Penjelajah Solusi, Anda dapat menelusuri konten repositori menggunakan Tampilan Folder atau membuka solusi Visual Studio di repositori. Git melacak perubahan yang dilakukan baik di dalam maupun di luar Visual Studio.

  4. Saat Anda puas dengan perubahan Anda, simpan di Git menggunakan commit. Di jendela Perubahan Git, masukkan pesan yang menjelaskan perubahan, lalu pilih Terapkan Semua. Komit Semua mengkomit perubahan yang belum ditambahkan dan melewati area penahapan. Anda dapat memilih untuk men-stage semua file sebelum commit dengan memilih tombol tahap semua + (plus) di bagian atas Perubahan di jendela Perubahan Git.

    Cuplikan layar tombol 'Terapkan Semua' di jendela 'Perubahan Git' di Visual Studio.

    Pilih tautan informasi commit untuk mendapatkan detail lebih lanjut tentang commit.

    Cuplikan layar memperlihatkan tautan terapkan informasi di Visual Studio.

Catatan

Jika Anda memiliki beberapa file dan tidak ingin menerapkan semuanya, Anda dapat mengklik kanan setiap file dan memilih Tahap. Saat Anda telah menyiapkan semua berkas yang ingin Anda komitkan, pilih Komit Ditandai. Penerapan Bertahap menggantikan Terapkan Semua saat Anda melakukan perubahan secara manual.

Cuplikan layar opsi Tahap di jendela 'Perubahan Git' di Visual Studio 2019.

Bagikan perubahan Anda

Setelah Anda menambahkan satu atau beberapa penerapan ke cabang dan Anda siap untuk berbagi perubahan tersebut dengan orang lain, dorong penerapan Anda sehingga orang lain dapat melihatnya.

Setelah mendorong komit, Anda dapat membuat permintaan penarikan. Permintaan pull memberi tahu orang lain bahwa Anda ingin meninjau perubahan Anda. Setelah disetujui, permintaan pull biasanya menambahkan perubahan Anda ke cabang default repositori jarak jauh.

  1. Di jendela Perubahan Git, pilih tombol tekan panah atas untuk mengirimkan commit Anda.

    Cuplikan layar tombol tekan panah atas di jendela 'Perubahan Git' visual Studio.

    Atau, Anda dapat mendorong perubahan dari jendela Repositori Git. Untuk membuka jendela Repositori Git, pilih tautan keluar/masuk di jendela Perubahan Git.

    Cuplikan layar tautan 'keluar/masuk' di jendela 'Perubahan Git', dan tautan Push di jendela 'Repositori Git' visual Studio.

    Atau, Anda dapat mendorong perubahan dari menu Git di bilah menu.

    Cuplikan layar opsi Push dari menu Git di Visual Studio.

  2. Buat permintaan pull sehingga orang lain dapat meninjau perubahan Anda. Jika Anda baru saja mendorong perubahan dari jendela Perubahan Git, Anda dapat memilih tautan Buat Pull Request untuk membuka browser web dan membuat pull request baru di portal web Azure Repos.

    Cuplikan layar tautan 'Buat Permintaan Pull' di jendela 'Perubahan Git' di Visual Studio.

    Atau, jika Anda baru saja mendorong perubahan dari jendela Repositori Git, Anda dapat memilih Buat Tautan Permintaan Pull di bagian atas jendela tersebut.

    Cuplikan layar tautan 'Buat Permintaan Pull' di jendela 'Repositori Git' di Visual Studio.

    Atau, Anda dapat mengklik kanan cabang apa pun di jendela Repositori Git dan memilih Buat Permintaan Tarik.

    Cuplikan layar opsi menu 'Buat Permintaan Pull' dari menu konteks cabang di jendela 'Repositori Git' di Visual Studio.

Saat permintaan pull terbuka di portal web Azure Repos, verifikasi cabang sumber dan tujuan Anda. Dalam contoh ini, kita ingin menggabungkan komit dari cabang add-readme-file ke cabang main. Masukkan judul dan deskripsi opsional, tentukan peninjau apa pun, secara opsional kaitkan item kerja apa pun, lalu pilih Buat.

Cuplikan layar formulir 'Permintaan Pull Baru' di portal web Azure Repos.

Untuk informasi selengkapnya tentang permintaan penarikan, lihat Tutorial Permintaan Penarikan.

Sinkronkan dengan orang lain

Anda dapat menyinkronkan cabang lokal Anda dengan cabang jarak jauh dengan menarik komit yang dibuat oleh orang lain. Meskipun Git baik dalam menggabungkan perubahan masuk dengan perubahan Anda, terkadang Anda mungkin harus mengatasi konflik penggabungan. Saat Anda mengerjakan cabang fitur, ada baiknya untuk beralih secara berkala ke cabang main Anda dan menarik commit baru untuk menjaganya tetap terkini dengan cabang main remote.

Di jendela Perubahan Git, Anda dapat menjaga cabang lokal Anda tetap terkini dengan cabang jarak jauh dengan menggunakan tombol Ambil, Tarik, Dorong, dan Sinkronkan.

Cuplikan layar tombol Ambil, Tarik, Dorong, dan Sinkronkan di jendela 'Perubahan Git' di Visual Studio.

Dari kiri ke kanan di cuplikan layar sebelumnya, kontrol tombolnya adalah:

  • Fetch mengambil komit dari repo jarak jauh yang belum ada di cabang lokal Anda serta tidak menggabungkannya.
  • Pull melakukan mengambil lalu menggabungkan komit yang diunduh ke cabang lokal Anda.
  • Push mengunggah commit Anda yang belum di-push ke repository remote, yang menambahkannya ke cabang remote yang sesuai.
  • Sinkronisasi melakukan Tarik kemudian Unggah.

Anda juga dapat memilih Fetch, Pull, Push, dan Sync dari menu Git.

Cuplikan layar opsi Ambil, Tarik, Dorong, dan Sinkronkan di menu Git di Visual Studio.