Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Studio Visual 2019 | Studio Visual 2022
Bagikan solusi Visual Studio Anda dengan orang lain dengan menghosting kode Anda di repositori Azure Repos Git. Anda dapat menggunakan Visual Studio untuk mengelola repositori Azure Repos Git atau repositori GitHub. Artikel ini menyediakan prosedur untuk tugas-tugas berikut:
- Menambahkan proyek atau solusi ke repositori Git lokal
- Menerbitkan kode Anda ke repositori Git Azure Repos atau repositori GitHub
- Tinjau perubahan kode Anda sebelum menerbitkan
- Menautkan item kerja ke commit Anda
- Menerapkan dan mendorong pembaruan
- Menarik perubahan dari cabang utama repositori Anda
Untuk mengkloning repositori GitHub, dapatkan URL kloning seperti yang dijelaskan dalam Mengkloning repositori.
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. |
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 . |
| 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. |
Untuk informasi selengkapnya tentang izin dan akses, lihat Repositori Git default dan izin cabang dan Tentang tingkat akses.
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.
Menambahkan proyek atau solusi ke repositori Git lokal baru
Langkah pertama untuk berbagi solusi Visual Studio Anda dengan orang lain yang menggunakan Git adalah membuat repositori Git lokal untuk kode Anda. Jika ini pertama kalinya Anda menggunakan Visual Studio untuk menyambungkan ke Azure Repos, lihat Menyambungkan ke proyek dari Visual Studio untuk detailnya.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Baris Perintah Git
Buat repositori Git lokal baru untuk solusi Visual Studio Anda, dengan mengklik kanan nama solusi di Penjelajah Solusi, lalu pilih Buat Repositori Git. Atau, pilih Tambahkan ke Kontrol Sumber pada bilah status di sudut kanan bawah Visual Studio, lalu pilih Git. Jika Anda tidak melihat opsi ini, maka kode Anda sudah berada dalam repositori Git.
Atau, pilih Git > Create Git Repository dari bilah menu untuk meluncurkan jendela Buat repositori Git. Jika Anda tidak melihat opsi ini, maka kode Anda sudah berada dalam repositori Git.
Langkah ini hanya berlaku untuk pengalaman kontrol versi Visual Studio Git: di jendela Buat repositori Git, pilih Hanya lokal, verifikasi jalur lokal sudah benar, lalu pilih Buat.
Anda sekarang telah membuat repositori Git lokal di folder solusi Visual Studio dan menerapkan kode Anda ke dalam repositori tersebut. Repositori Git lokal Anda berisi solusi Visual Studio dan sumber daya Git Anda.
Menerbitkan kode Anda
Anda dapat berbagi pekerjaan Anda dengan orang lain dengan menerbitkan repositori Git lokal Anda ke repositori Azure Repos Git.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Baris Perintah Git
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 .
Sambungkan ke repositori Azure DevOps dengan mengklik kanan nama solusi di Penjelajah Solusi, lalu pilih Dorong ke layanan Git untuk meluncurkan jendela Buat repositori Git.
Atau, pilih Git > Push ke layanan Git dari bilah menu untuk meluncurkan jendela Buat repositori Git.
Dalam dialog Buat repositori Git, pilih GitHub. Masukkan nilai yang diperlukan di bawah Buat repositori GitHub baru. Lalu pilih Push.
Anda dapat memverifikasi bahwa repositori dibuat dengan masuk ke GitHub dan mencari nama repositori Anda di akun Anda.
Meninjau perubahan komit
Adalah praktik yang baik untuk meninjau perubahan kode dalam commit Anda sebelum publikasi. Visual Studio menyediakan tampilan diff yang membantu Anda melihat semua perubahan yang telah Anda buat sejak penerapan sebelumnya.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Baris Perintah Git
Untuk melihat apa yang diubah dalam penerapan, pilih Git>Kelola Cabang untuk membuka jendela Repositori Git.
Di jendela Repositori Git, pilih cabang Anda, klik kanan commit tersebut, lalu pilih Lihat Detail Commit untuk membuka jendela Commit.
Di jendela Penerapan , Anda dapat mengklik kanan file apa pun dan memilih Bandingkan dengan Sebelumnya untuk melihat perubahan file yang dibuat oleh penerapan.
Menautkan item kerja ke commit Anda
Saat mengembangkan perangkat lunak, Anda dapat melacak komit mana yang mendukung item kerja yang sedang diselesaikan seperti tugas Azure DevOps atau perbaikan bug. Jejak audit item kerja yang ditautkan ke komitmen memungkinkan tim Anda memahami bagaimana tugas dan bug diselesaikan.
Catatan
Sintaks #ID didukung saat Anda tersambung ke repositori Azure Repos Git. Jika Anda terhubung ke repositori GitHub, Anda masih dapat menautkan ke item pekerjaan, tetapi harus menggunakan sintaks #ABID, dan sebelumnya telah menyiapkan hubungan Azure Boards-GitHub.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Baris Perintah Git
Anda dapat menautkan item kerja ke penerapan dengan menambahkan #ID ke dalam pesan penerapan. Misalnya, pesan commit "Perbaiki bug #12 Ikon yang hilang di alat pelaporan" akan menautkan item kerja 12 ke commit saat commit didorong ke Azure Repos.
Mendorong perubahan commit
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Baris Perintah Git
Saat Anda menulis kode, perubahan Anda secara otomatis dilacak oleh Visual Studio. Saat Anda puas dengan perubahan Anda, Anda dapat menyimpannya di Git menggunakan komit, lalu mendorong komit Anda ke Azure Repos.
Di jendela Perubahan Git, masukkan pesan yang menjelaskan perubahan, lalu pilih Terapkan Semua. Commit Semua menyimpan perubahan yang belum disimpan dan melewati area penahapan. Anda dapat memilih untuk mengelompokkan semua berkas sebelum melakukan komit dengan memilih tombol kelompokkan semua + (plus) di bagian atas bagian Perubahan di jendela Perubahan Git.
Untuk mendorong commit Anda ke Azure Repos, pilih tombol dengan ikon panah ke atas.
Atau, Anda dapat mendorong komit Anda dari jendela Repositori Git. Untuk membuka jendela Repositori Git, pilih tautan keluar/masuk di jendela Perubahan Git.
Atau, Anda dapat memilih Git > Push dari bilah menu.
Menarik perubahan
Anda dapat menjaga cabang lokal Anda tetap sinkron dengan cabang jarak jauh mereka dengan menarik perubahan yang dibuat oleh orang lain. Saat Anda mengerjakan cabang fitur, ada baiknya untuk secara berkala beralih ke cabang main dan menarik commit baru untuk menjaganya tetap terkini dengan cabang remote main.
Catatan
Di Visual Studio, tautan Ambil dan Tarik dapat ditemukan di tampilan yang berbeda dan di menu Git pada bilah menu. Tautan tersebut semuanya melakukan hal yang sama—mengambil atau menarik dari repositori jarak jauh ke cabang repositori lokal saat ini.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Baris Perintah Git
Di jendela Perubahan Git, Anda dapat memeriksa penerapan terbaru di cabang jarak jauh dengan menggunakan tautan ambil panah bawah, lalu memilih tautan keluar/masuk untuk membuka jendela Repositori Git. Ambil unduhan penerapan jarak jauh yang tidak ada di cabang lokal Anda, tetapi tidak akan menggabungkannya ke cabang lokal Anda. Perubahan yang diambil muncul di bagian Commit Masuk dari jendela Repositori Git. Anda dapat mengklik ganda commit yang telah di-fetch untuk melihat perubahan filenya.
Pilih Tarik untuk menggabungkan commit jarak jauh yang telah diambil ke dalam repositori lokal Anda. Pull melakukan penarikan dan kemudian menggabungkan komit yang diunduh ke cabang lokal Anda.
Tanya Jawab Umum
T: Mengapa halaman masuk berbeda antara portal web dan Visual Studio?
A: Halaman masuk Anda bergantung pada apakah Anda menggunakan akun Microsoft atau akun kerja dengan Azure DevOps. Selalu masuk dengan kredensial yang Anda gunakan untuk Azure DevOps.
T: Dapatkah saya menggunakan prompt perintah Git dengan Visual Studio?
A: Penjelajah Tim Visual Studio dan baris perintah Git bekerja sama dengan baik. Perubahan pada repo Anda yang dibuat di salah satu alat akan terlihat di alat lainnya. Pastikan untuk menginstal rilis terbaru Git untuk Windows, yang memiliki alat untuk membantu Anda terhubung ke repositori Azure DevOps Services/TFS Anda.
Lihat tutorial Azure Repos Git dan referensi perintah untuk bantuan tambahan dalam menggunakan Git dari baris perintah.