Mulai menggunakan Git di Azure Repos

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

Visual Studio 2019 | Visual Studio 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 versi yang lebih baru menyediakan menu Git baru untuk mengelola alur kerja Git dengan peralihan konteks yang lebih sedikit daripada Team Explorer. Prosedur yang disediakan dalam artikel ini di bawah tab Visual Studio menyediakan informasi untuk menggunakan pengalaman Git serta Team Explorer. Untuk mempelajari selengkapnya, lihat Perbandingan berdampingan git dan Team Explorer.

Prasyarat

  • Repositori harus diaktifkan di pengaturan proyek Azure DevOps Anda. Jika hub Repos dan halaman terkait tidak ditampilkan, lihat Mengaktifkan atau menonaktifkan layanan Azure DevOps untuk mengaktifkan kembali Repositori.

  • Untuk melihat kode dalam proyek privat, Anda harus menjadi anggota proyek Azure DevOps dengan tingkat akses Dasar atau yang lebih tinggi. Untuk proyek publik, semua orang dapat melihat kode.

  • Untuk mengkloning atau berkontribusi pada kode untuk proyek privat, Anda harus menjadi anggota grup keamanan Kontributor atau memiliki izin yang sesuai yang ditetapkan. Untuk proyek publik, siapa pun dapat mengkloning dan menyumbang kode. Untuk mempelajari selengkapnya, lihat Apa itu proyek publik?

    Catatan

    Untuk proyek publik, pengguna yang diberikan akses Pemangku Kepentingan memiliki akses penuh ke Azure Repos.

  • Repositori harus diaktifkan di pengaturan proyek Azure DevOps Anda. Jika hub Repos dan halaman terkait tidak ditampilkan, lihat Mengaktifkan atau menonaktifkan layanan Azure DevOps untuk mengaktifkan kembali Repositori.

  • Untuk melihat kode, Anda harus menjadi anggota proyek Azure DevOps dengan akses Dasar atau yang lebih tinggi. Jika Anda bukan anggota proyek, tambahkan.

  • Untuk mengkloning atau berkontribusi pada kode, Anda harus menjadi anggota grup keamanan Kontributor , atau memiliki izin yang sesuai, dalam proyek yang ingin Anda ubah.

Untuk mempelajari 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 Klon 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 memperbaiki pekerjaan Anda. Anda membuat penerapan di repositori Git lokal Anda untuk menyimpan perubahan Anda di 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 Cabang checkout 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 penerapan. Di jendela Perubahan Git, masukkan pesan yang menjelaskan perubahan, lalu pilih Terapkan Semua. Terapkan Semua penerapan perubahan yang tidak terpasang dan lewati area penahapan. Anda dapat memilih untuk menahapkan semua file sebelum melakukan dengan memilih tombol tahap semua + (plus) di bagian atas bagian Perubahan di jendela Perubahan Git.

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

    Pilih tautan terapkan informasi untuk mendapatkan detail lebih lanjut tentang penerapan.

    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 melakukan semua file yang ingin Anda terapkan, pilih Terapkan Ditahapkan. 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 penerapan, Anda dapat membuat permintaan pull. 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 mendorong penerapan 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 Permintaan Pull untuk membuka browser web tempat Anda dapat membuat permintaan pull 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 tautan Buat 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 Pull.

    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 penerapan dari add-readme-file cabang ke main cabang. 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 pull, lihat tutorial Permintaan pull.

Sinkronkan dengan orang lain

Anda dapat menjaga cabang lokal Anda tetap sinkron dengan mitra jarak jauh mereka dengan menarik penerapan 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 Anda main dan menarik penerapan baru untuk menjaganya tetap terkini dengan cabang jarak jauh main .

Di jendela Perubahan Git, Anda dapat menjaga cabang lokal Anda tetap terkini dengan mitra jarak jauhnya 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:

  • Ambil unduhan penerapan jarak jauh yang tidak ada di cabang lokal Anda, tetapi tidak menggabungkannya.
  • Pull melakukan pengambilan lalu menggabungkan penerapan yang diunduh ke cabang lokal Anda.
  • Push mengunggah penerapan Anda yang tidak dipublikasikan ke repositori jarak jauh, yang menambahkannya ke cabang jarak jauh yang sesuai.
  • Sinkronisasi melakukan Penarikanlalu Dorong.

Anda juga dapat memilih Ambil, Tarik, Dorong, dan Sinkronkan dari menu Git.

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