Bagikan melalui


Bagikan kode Anda dengan Git

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

Bagikan kode Anda dengan orang lain di Azure DevOps saat Anda menggunakan repositori Git.

Prasyarat

Anda harus memiliki organisasi dan proyek di Azure DevOps. Saat Anda membuat proyek, Azure DevOps secara otomatis membuat repositori kosong di Repos.

1. Instal alat baris perintah Git

Instal salah satu alat baris perintah Git berikut:

2. Kloning repositori ke komputer Anda

Untuk bekerja dengan repositori Git, kloning ke komputer Anda, yang membuat salinan lokal lengkap repositori. Kode Anda mungkin berada di salah satu dari beberapa tempat.

  1. Selesaikan langkah berikut yang berlaku untuk skenario Anda:

    • Jika Anda belum memiliki kode apa pun, pertama-tama Buat repositori Git baru di proyek Anda, lalu selesaikan langkah berikutnya.
    • Jika kode berada di repositori Git lain, seperti repositori GitHub atau instans Azure Repo yang berbeda, impor ke repositori Git baru atau yang sudah ada, lalu selesaikan langkah berikutnya.
    • Jika kode ada di komputer lokal Anda dan belum dalam kontrol versi, buat repositori Git baru di proyek Anda atau tambahkan kode Anda ke repositori yang ada.
  2. Dari browser web Anda, buka proyek tim untuk organisasi Anda dan pilih Repos>File.

    Cuplikan layar proyek dengan Repos dan File disorot.

  3. Pilih Kloning di sudut kanan atas jendela Kode dan salin URL.

    Cuplikan layar proyek dengan ikon Salin disorot.

  4. Buka jendela perintah Git (Git Bash di Git untuk Windows). Buka folder tempat Anda ingin kode dari repositori disimpan di komputer Anda, dan jalankan git clone, diikuti dengan jalur yang disalin dari URL Kloning di langkah sebelumnya. Lihat contoh berikut:

    git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01
    

    Git mengunduh salinan kode, termasuk semua penerapan, dan cabang dari repositori, ke folder baru untuk Anda kerjakan.

  5. Alihkan direktori Anda ke repositori yang Anda kloning.

    cd fabrikam-web
    

    Biarkan jendela perintah ini tetap terbuka untuk bekerja di cabang.

3. Bekerja di cabang

Cabang Git mengisolasi perubahan Anda dari pekerjaan lain yang dilakukan dalam proyek. Sebaiknya gunakan alur kerja Git, yang menggunakan cabang baru untuk setiap fitur atau memperbaiki yang Anda kerjakan. Untuk contoh kami, kami menggunakan cabang , users/jamal/feature1.

  1. Buat cabang dengan branch perintah .

    git branch users/jamal/feature1
    

    Perintah ini membuat referensi di Git untuk cabang baru. Ini juga membuat penunjuk kembali ke penerapan induk sehingga Git dapat menyimpan riwayat perubahan saat Anda menambahkan penerapan ke cabang.

    Jika Anda bekerja dengan repositori yang sebelumnya dikloning, pastikan Anda telah memeriksa cabang yang tepat (git checkout main) dan bahwa itu sudah diperbarui (git pull origin main) sebelum Anda membuat cabang baru Anda.

  2. Gunakan checkout untuk beralih ke cabang tersebut.

    git checkout users/jamal/feature1
    

    Git mengubah file di komputer Anda agar sesuai dengan penerapan terbaru pada cabang yang dicek keluar.

    Tip

    Saat Anda membuat cabang dari baris perintah, cabang didasarkan pada cabang yang saat ini dicek keluar. Ketika Anda mengkloning repositori, cabang default (biasanya main) akan dicek keluar. Karena Anda mengkloning, salinan main lokal Anda memiliki perubahan terbaru.

    git checkout main
    git pull origin main
    git branch users/jamal/feature1
    git checkout users/jamal/feature1
    

    Anda dapat mengganti tiga perintah pertama dalam contoh sebelumnya dengan perintah berikut, yang membuat cabang baru bernama users/jamal/feature1 berdasarkan cabang terbaru main .

    git pull origin main:users/jamal/feature1
    

    Beralih kembali ke jendela Git Bash yang Anda gunakan di bagian sebelumnya. Jalankan perintah berikut untuk membuat dan memeriksa cabang baru berdasarkan cabang utama.

    git pull origin main:users/jamal/feature1
    git checkout feature1
    

4. Bekerja dengan kode

Dalam langkah-langkah berikut, kami membuat perubahan pada file di komputer Anda, menerapkan perubahan secara lokal, lalu mendorong penerapan ke repositori yang disimpan di server.

  1. Telusuri ke folder di komputer tempat Anda mengkloning repositori, membuka README.md file di editor pilihan Anda, dan membuat beberapa perubahan. Kemudian, Simpan dan tutup file.

  2. Di jendela perintah Git, buka contoso-demo direktori dengan memasukkan perintah berikut:

    cd contoso-demo
    
  3. Terapkan perubahan Anda dengan memasukkan perintah berikut di jendela perintah Git:

    git add .
    git commit -m "My first commit"
    

    Perintah menahapkan git add . file baru atau yang diubah, dan git commit -m membuat penerapan dengan pesan penerapan yang ditentukan.

    Periksa cabang mana yang sedang Anda kerjakan sebelum berkomitmen, sehingga Anda tidak menerapkan perubahan pada cabang yang salah. Git selalu menambahkan penerapan baru ke cabang lokal saat ini.

  4. Dorong perubahan Anda ke repositori Git di server. Masukkan perintah berikut ke dalam jendela perintah Git:

    git push origin users/jamal/feature1
    

Kode Anda sekarang dibagikan ke repositori jarak jauh, di cabang bernama users/jamal/feature1. Untuk menggabungkan kode dari cabang kerja Anda ke main cabang, gunakan permintaan pull.

5. Gabungkan perubahan Anda dengan permintaan pull

Permintaan pull menggabungkan pengulasan dan penggabungan kode Anda ke dalam satu proses kolaboratif. Setelah Anda selesai memperbaiki bug atau fitur baru di cabang, buat permintaan pull baru. Tambahkan anggota tim ke permintaan pull sehingga mereka dapat meninjau dan memberikan suara pada perubahan Anda. Gunakan permintaan pull untuk mengulas pekerjaan yang sedang berlangsung dan mendapatkan umpan balik awal tentang perubahan. Tidak ada komitmen untuk menggabungkan perubahan karena Anda dapat meninggalkan permintaan pull kapan saja.

Contoh berikut menunjukkan langkah-langkah dasar membuat dan menyelesaikan permintaan pull.

  1. Buka proyek tim untuk organisasi Anda di browser web Anda dan pilih Repos>File. Jika browser Anda tetap terbuka setelah mendapatkan URL kloning, Anda hanya dapat beralih kembali ke sana.

  2. Pilih Buat permintaan pull di sudut kanan atas jendela File . Jika Anda tidak melihat pesan seperti Anda memperbarui pengguna/jamal/fitur1 baru saja, refresh browser Anda.

    Membuat permintaan pull

    Permintaan pull baru dikonfigurasi untuk menggabungkan cabang Anda ke cabang default, yang dalam contoh ini adalah main. Judul dan deskripsi telah diisi sebelumnya dengan pesan penerapan Anda.

    Permintaan pull baru

    Anda dapat menambahkan peninjau dan menautkan item kerja ke permintaan pull Anda.

    Anda dapat meninjau file yang disertakan dalam permintaan pull di bagian bawah jendela Permintaan Pull Baru.

    File dalam permintaan pull

  3. Pilih Buat.

    Lihat detail permintaan pull Anda dari tab Gambaran Umum . Anda juga dapat melihat file, pembaruan, dan penerapan yang diubah dalam permintaan pull Anda dari tab lain.

  4. Pilih Selesai untuk memulai proses penyelesaian permintaan pull.

    Permintaan penarikan

  5. Pilih Selesaikan penggabungan untuk menyelesaikan permintaan pull dan menggabungkan kode Anda ke main dalam cabang.

    Menyelesaikan permintaan penarikan

    Catatan

    Contoh ini menunjukkan langkah-langkah dasar membuat dan menyelesaikan permintaan pull. Untuk informasi selengkapnya, lihat Membuat, menampilkan, dan mengelola permintaan pull.

Perubahan Anda sekarang digabungkan ke main cabang, dan cabang Anda users/jamal/feature1 dihapus pada repositori jarak jauh.

Lihat riwayat

  1. Beralih kembali ke portal web dan pilih Riwayat dari halaman Kode untuk melihat penerapan baru Anda.

    Cuplikan layar portal web, dengan Riwayat disorot

  2. Beralih ke tab File , dan pilih file README untuk melihat perubahan Anda.

    Cuplikan layar file README

Penghapusan

Beralih kembali ke prompt perintah Git Bash Anda dan jalankan perintah berikut untuk menghapus salinan lokal cabang Anda.

git checkout main
git pull origin main
git branch -d users/jamal/feature1

Tindakan ini menyelesaikan tugas berikut:

  • Perintah git checkout main mengalihkan Anda ke main cabang.
  • Perintah git pull origin main menarik versi terbaru kode di cabang utama, termasuk perubahan Anda dan fakta yang users/jamal/feature1 digabungkan.
  • Perintah menghapus salinan lokal cabang tersebut git branch -d users/jamal/feature1 .

Langkah berikutnya