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 2022 dan Azure DevOps Server 2019
Studio Visual 2019 | Studio Visual 2022
Di Visual Studio, Anda dapat melihat dan mengonfigurasi beberapa pengaturan dan preferensi terkait Git. Misalnya, Anda dapat mengatur nama dan alamat email untuk menerapkan metadata, menentukan alat diff dan merge pilihan Anda, dan mengatur jalur folder default untuk klon repo.
Pengaturan dan preferensi Git di Visual Studio termasuk dalam dua kategori utama:
Pengaturan Global Git, yang berlaku untuk semua repositori Git untuk pengguna saat ini.
Pengaturan Repositori Git, yang berlaku untuk repositori Git aktif.
Dalam kategori tersebut, pengaturan dapat berupa:
Pengaturan file konfigurasi Git, yang dapat Anda lihat dan ubah baik di Visual Studio, pada baris perintah, atau dengan mengedit file konfigurasi Git. Contoh pengaturan file konfigurasi Git adalah nama pengguna, alamat email, dan alias jarak jauh. Git menyimpan pengaturan dalam file konfigurasi Git sistem, global, dan lokal:
Pengaturan file konfigurasi Git sistem berlaku untuk semua pengguna dan repositori di komputer Anda.
Pengaturan file konfigurasi Git global berlaku untuk semua repositori untuk pengguna saat ini. Pengaturan global lebih diutamakan daripada pengaturan sistem.
Pengaturan file konfigurasi Git lokal berlaku untuk repositori lokal yang berisi file konfigurasi Git lokal. Pengaturan sistem lebih diutamakan daripada pengaturan global.
Pengaturan terkait Visual Studio Git, yang merupakan pengaturan Visual Studio yang terkait dengan Git tetapi tidak disimpan dalam file konfigurasi Git apa pun. Anda hanya dapat melihat dan mengubah pengaturan ini di Visual Studio. Contoh salah satu pengaturan ini adalah jalur folder default tempat Visual Studio mengkloning repositori.
Di artikel ini, Anda akan mempelajari cara:
- Menjelajahi pengaturan Git
- Mengubah pengaturan file konfigurasi Git
- Mengubah pengaturan terkait Visual Studio 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. |
Menjelajahi pengaturan Git
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka 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 .
Untuk mengonfigurasi pengaturan Git di Visual Studio, pilih Pengaturan Git > dari bilah menu untuk membuka tampilan Opsi.
Dalam tampilan Opsi , pilih Pengaturan Global Git untuk melihat pengaturan yang berlaku untuk semua repositori Anda.
Atau, dalam tampilan Opsi , pilih Pengaturan > Repositori Git Umum untuk melihat pengaturan yang hanya berlaku untuk repositori proyek Visual Studio saat ini.
Mengubah pengaturan file konfigurasi Git
Anda dapat melihat dan mengedit pengaturan konfigurasi Git di Visual Studio atau dengan langsung mengedit file konfigurasi Git yang berlaku. Untuk informasi selengkapnya tentang pengaturan file konfigurasi Git, lihat Menyesuaikan dokumentasi Git dan git-config. Di bagian berikut, kita membahas bagaimana Anda dapat mengedit setiap pengaturan file konfigurasi Git yang tercantum:
- Nama dan email
- Pangkas cabang jarak jauh selama pengambilan
- Rebase cabang lokal saat menarik
- Penyedia jaringan kriptografi
- Alat diff dan merge
- Remote
- Pengaturan lainnya
Nama dan email
Saat Anda menerapkan perubahan, Git menambahkan nama dan alamat email Anda ke metadata penerapan. Anda dapat mengedit nama dan alamat email yang akan digunakan Git.
Pengaturan nama dan email tersedia di cakupan global atau repositori.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Dari menu Git, pilih Pengaturan Git > lalu pilih tampilan Pengaturan Global Git. Tampilan tersebut berisi nama dan pengaturan email untuk pengguna saat ini.
Atau, pilih Pengaturan > Repositori Git Umum untuk mengedit nama dan pengaturan email untuk repositori proyek Visual Studio saat ini.
Pangkas cabang jarak jauh selama pengambilan
Anda dapat memberi tahu Git untuk membersihkan cabang jarak jauh setiap kali melakukan fetch, menghapus cabang pelacak jarak jauh kedaluwarsa di repositori lokal Anda yang sudah tidak ada di repositori jarak jauh yang sesuai.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Dari menu Git, pilih Pengaturan Git > lalu pilih tampilan Pengaturan Global Git. Tampilan tersebut berisi opsi Pangkas cabang jarak jauh selama pengambilan untuk pengguna saat ini.
Atau, pilih Pengaturan Umum Repositori Git> untuk mengedit pengaturan Pangkas cabang jarak jauh saat pengambilan untuk repositori proyek Visual Studio saat ini.
Nilai yang valid adalah:
-
True
(disarankan) False
-
Unset
(standar)
Saat melakukan pull, rebasis cabang lokal.
Anda dapat memilih untuk merebase cabang lokal Anda saat melakukan pull, untuk menerapkan ulang perubahan di cabang lokal Anda di atas riwayat cabang remote.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Pengaturan Rebase cabang lokal saat menarik sesuai dengan perintah git config pull.rebase
. Anda dapat menentukan pengaturan ini di cakupan global atau repositori.
Dari menu Git, pilih Pengaturan Git > lalu pilih tampilan Pengaturan Global Git. Tampilan tersebut berisi opsi Rebase cabang lokal saat mengambil untuk pengguna saat ini.
Atau, pilih Pengaturan > Repositori Git Umum untuk mengedit opsi Rebase cabang lokal saat menarik untuk repositori proyek Visual Studio saat ini.
Nilai yang valid adalah:
-
True
: rebase cabang saat ini di atas cabang jarak jauh setelah mengambil. -
False
: gabungkan cabang jarak jauh ke cabang saat ini. -
Merges
: rebase tanpa meratakan commit gabungan yang dibuat secara lokal. -
Unset
(default): kecuali ditentukan sebaliknya dalam file konfigurasi Git, gabungkan cabang jarak jauh ke cabang saat ini.
Penyedia jaringan kriptografi
Anda dapat menentukan penyedia jaringan kriptografi sebagai backend TLS/SSL yang akan digunakan Git saat runtime.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Pengaturan Penyedia jaringan kriptografi berkaitan dengan perintah git config http.sslBackend
. Pengaturan ini hanya tersedia di cakupan global.
Dari menu Git, pilih Pengaturan Git > lalu pilih tampilan Pengaturan Global Git. Tampilan tersebut berisi opsi Penyedia jaringan kriptografi untuk pengguna saat ini.
Nilai yang valid adalah:
-
OpenSSL
: gunakan OpenSSL untuk protokol TLS dan SSL. -
Secure Channel
: gunakan Saluran Aman untuk protokol TLS dan SSL. Saluran Aman adalah solusi Windows asli yang berisi serangkaian protokol keamanan yang menyediakan autentikasi identitas dan komunikasi privat yang aman melalui enkripsi. -
Unset
(default): jika pengaturan ini tidak diatur, penyedia jaringan Kriptografi default ke OpenSSL.
Pengelola Kredensial
Saat Visual Studio melakukan operasi Git jarak jauh, titik akhir jarak jauh mungkin menolak permintaan karena memerlukan kredensial untuk permintaan tersebut. Ketika itu terjadi, Git memanggil helper kredensial untuk memperoleh kredensial yang diperlukan dan kemudian mencoba permintaan kembali. Anda dapat menentukan pembantu kredensial yang akan digunakan Git.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Pengaturan Pembantu kredensial sesuai dengan git config credential.helper
perintah. Pengaturan ini hanya tersedia di cakupan global.
Dari menu Git, pilih Pengaturan Git > lalu pilih tampilan Pengaturan Global Git untuk mengonfigurasi pengaturan ini.
Atur Pembantu kredensial ke nilai yang diinginkan, dan pilih OK untuk disimpan.
Nilai yang valid adalah:
-
GCM for Windows
: gunakan Git Credential Manager sebagai pembantu. -
GCM Core
: gunakan Git Credential Manager Core sebagai pembantu. -
Unset
(default): jika pengaturan ini tidak diatur, pembantu kredensial yang diatur dalam konfigurasi sistem digunakan. Pada Git untuk Windows 2.29, pembantu kredensial default adalahGCM Core
.
Alat diff dan penggabungan
Anda dapat menentukan alat mana yang akan digunakan Git untuk menampilkan perbedaan atau menggabungkan konflik.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Pengaturan alat diff dan merge sesuai dengan perintah git config diff.tool
dan git config merge.tool
. Anda dapat mengatur Visual Studio sebagai alat gabungkan atau diff, atau mengonfigurasi alat diff dan merge lainnya dari baris perintah Git. Anda dapat menentukan pengaturan alat diff dan merge di cakupan global atau repositori.
Dari menu Git, pilih Pengaturan Git > lalu pilih tampilan Pengaturan Global Git. Tampilan tersebut berisi pengaturan alat diff dan merge.
Atur pengaturan alat diff dan merge ke nilai yang diinginkan, dan pilih OK untuk disimpan.
Atau, pilih Pengaturan > Repositori Git Umum untuk mengedit pengaturan alat diff dan merge untuk repositori proyek Visual Studio saat ini.
Alat diff dan merge yang valid adalah:
Visual Studio
-
None
(standar)
Untuk mengonfigurasi pengaturan alat diff and merge lainnya, gunakan baris perintah Git.
Remote
Anda dapat menggunakan panel Jarak Jauh di bawah Pengaturan Repositori Git untuk menambahkan, mengedit, atau menghapus jarak jauh untuk repositori Anda. Pengaturan ini sesuai dengan git remote add
perintah. Panel Jarak Jauh hanya tersedia di cakupan repositori.
Saat Anda mengkloning repositori jarak jauh, Git menetapkan alias origin
sebagai singkatan untuk URL repositori jarak jauh yang Anda kloning. Untuk kenyamanan, Anda dapat menambahkan alias lain bernama upstream
untuk repositori yang Anda fork, yang disebut sebagai repositori hulu. Langkah-langkah berikut menjelaskan cara menambahkan upstream
alias.
Untuk menambahkan upstream
alias di Visual Studio, ikuti langkah-langkah berikut:
Pilih > Alat dari bilah menu untuk membuka jendela Opsi. Pilih Kontrol Sumber > Pengaturan > Repositori Git Jarak Jauh, lalu pilih Tambahkan untuk membuka dialog Tambahkan Jarak Jauh .
Dalam dialog Tambahkan Jarak Jauh, tambahkan remote baru yang disebut
upstream
dan masukkan URL klon Git dari repositori yang Anda fork. Lalu, pilih Simpan.
Pengaturan lainnya
Untuk melihat semua pengaturan konfigurasi Git lainnya, Anda dapat membuka dan melihat file konfigurasi Git itu sendiri, atau Anda dapat menjalankan git config --list
untuk menampilkan pengaturan.
Mengubah pengaturan terkait Visual Studio Git
Pengaturan berikut mengelola preferensi terkait Git di Visual Studio. Anda hanya dapat melihat dan mengedit pengaturan ini dari dalam Visual Studio.
- Lokasi repositori default
- Tutup solusi terbuka yang tidak ada di git saat membuka repositori
- Mengaktifkan pengunduhan gambar penulis dari sumber pihak ketiga
- Menerapkan perubahan setelah penggabungan secara default
- Aktifkan push --force-with-lease
- Buka folder di Penjelajah Solusi saat membuka repositori Git
- Memuat solusi secara otomatis saat membuka repositori Git
- Secara otomatis memeriksa cabang dengan klik dua kali atau tombol Enter
- Mengedit file Git Ignore dan atribut Git
Untuk informasi selengkapnya tentang cara mengakses pengaturan terkait Visual Studio Git, lihat Menjelajahi pengaturan Git. Selanjutnya, kita membahas bagaimana Anda dapat mengedit masing-masing pengaturan terkait Visual Studio Git ini.
Lokasi repositori default
Anda dapat mengatur folder repositori default tempat Visual Studio akan mengkloning repositori.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Pengaturan Lokasi repositori default hanya tersedia di cakupan global.
Tutup solusi terbuka yang tidak ada di git saat membuka repositori
Secara default, Visual Studio menutup solusi atau folder yang terbuka dalam repositori Git saat Anda beralih ke repositori yang berbeda. Pengaturan Tutup solusi terbuka yang tidak berada di bawah Git saat membuka repositori menjaga solusi atau folder terbuka tetap konsisten dengan repositori yang dipilih. Namun, jika solusi atau folder Anda tidak berada di dalam repositori, Anda mungkin ingin membuka solusi saat beralih repositori. Anda dapat melakukannya dengan pengaturan ini.
Petunjuk / Saran
Jika Anda memasangkan pengaturan ini dengan Memuat solusi secara otomatis saat membuka repositori Git, maka Visual Studio akan membuka solusi untuk repositori Git yang Anda alihkan.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Pengaturan untuk menutup solusi terbuka yang tidak berada di bawah Git saat membuka repositori hanya tersedia di cakupan global.
Dari menu Git, pilih Pengaturan Git > lalu pilih tampilan Pengaturan Global Git untuk mengonfigurasi pengaturan ini.
Atur lokasi repositori default, dan pilih OK untuk menyimpan.
Nilai yang valid adalah:
-
Yes
: saat Anda beralih repositori, Visual Studio menutup solusi terbuka apa pun. -
No
: saat Anda beralih repositori dan solusi atau folder saat ini tidak berada di bawah Git, Visual Studio akan menjaga solusi atau folder tetap terbuka. -
Always ask
(default): saat Anda beralih repositori dan solusi atau folder saat ini tidak berada di bawah Git, Visual Studio akan bertanya apakah Anda ingin menjaga solusi saat ini tetap terbuka.
Mengaktifkan pengunduhan gambar penulis dari sumber pihak ketiga
Saat diaktifkan, Visual Studio akan mengunduh gambar penulis dari layanan gambar Gravatar untuk ditampilkan dalam tampilan penerapan dan riwayat. Jika Anda belum mengonfigurasi gambar Gravatar, layanan gambar Gravatar akan mengembalikan gambar yang dihasilkan secara acak untuk Anda.
Penting
Untuk menyediakan gambar penulis dalam tampilan penerapan dan riwayat, Visual Studio membuat hash MD5 menggunakan alamat email pembuat yang disimpan di repositori aktif dan mengirim hash tersebut ke Gravatar. Jika Gravatar menemukan pengguna dengan hash yang cocok, Visual Studio akan mengambil dan menampilkan gambar pengguna. Microsoft tidak merekam atau berbagi alamat email dengan Gravatar atau pihak ketiga lainnya.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Pengaturan Aktifkan unduhan gambar penulis dari sumber pihak ketiga hanya tersedia di cakupan global.
Menerapkan perubahan setelah penggabungan secara default
Dengan Penerapan perubahan setelah penggabungan secara default diaktifkan, Git secara otomatis membuat penerapan baru pada penggabungan cabang.
- Saat dicentang, semua
git merge
perintah yang dikeluarkan oleh Visual Studio dijalankan dengan--commit
opsi . - Ketika tidak dicentang, semua perintah
git merge
yang dikeluarkan oleh Visual Studio dijalankan menggunakan opsi--no-commit --no-ff
.
Untuk informasi selengkapnya tentang opsi penggabungan ini, lihat --commit dan --no-commit dan --no-ff.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Pengaturan Terapkan perubahan setelah penggabungan secara default hanya tersedia di cakupan global.
Aktifkan push --force-with-lease
Dengan mengaktifkan pengaturan ini, Anda dapat mendorong perubahan yang menggantikan pekerjaan di cabang jarak jauh—selama tidak ada orang lain yang telah mendorong ke cabang jarak jauh sejak Anda terakhir kali menarik.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Opsi Aktifkan push --force-with-lease berhubungan dengan push --force-with-lease
perintah. Pengaturan ini hanya tersedia di cakupan global. Secara default, Aktifkan push --force-with-lease dinonaktifkan.
Buka folder di Penjelajah Solusi saat membuka repositori Git
Saat diaktifkan dan Anda membuka repositori Git di Visual Studio, Visual Studio akan memindai folder repositori untuk solusi, CMakeLists.txt, atau file tampilan lainnya dan menampilkannya sebagai daftar di Penjelajah Solusi. Anda kemudian dapat memuat solusi atau melihat konten folder. Setelan ini diaktifkan secara asali.
Saat dinonaktifkan dan Anda membuka repositori Git di Visual Studio, Visual Studio tidak akan membuka folder repositori di Penjelajah Solusi dan hanya merupakan manajer repositori Git.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Memuat solusi secara otomatis saat membuka repositori Git
Memuat solusi secara otomatis saat membuka pengaturan repositori Git hanya berlaku jika folder Buka di Penjelajah Solusi saat membuka pengaturan repositori Git juga diaktifkan. Saat Anda membuka repositori Git di Visual Studio, dan pemindaian folder berikutnya mendeteksi hanya ada satu solusi yang ada di repositori Anda, maka Visual Studio secara otomatis memuat solusi tersebut. Jika Anda menonaktifkan pengaturan ini, maka Penjelajah Solusi akan menampilkan solusi tunggal yang ada di repositori dalam daftar tampilan, tetapi tidak akan memuat solusi. Pengaturan ini dinonaktifkan secara default
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Secara otomatis memeriksa cabang dengan klik dua kali atau tombol Enter
Jendela Repositori Git memiliki daftar cabang yang ditampilkan dalam struktur pohon. Pilih cabang untuk mengalihkan panel riwayat penerapan untuk menampilkan penerapan untuk cabang tersebut. Untuk memeriksa cabang, klik kanan untuk membuka menu konteks dan pilih Checkout. Dengan pengaturan memeriksa cabang secara otomatis dengan klik dua kali atau tombol Enter diaktifkan, Anda dapat mengklik dua kali atau menekan tombol Enter untuk melakukan checkout cabang dan menampilkan commit-nya.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Mengedit file Git ignore dan atribut
Visual Studio menyediakan cara cepat untuk menambahkan atau mengedit file gitignore dan gitattributes di akar repositori Anda.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Penjelajah Tim
- Antarmuka Baris Perintah Git
Opsi untuk menambahkan atau mengedit gitignore
file atau gitattributes
hanya tersedia di cakupan repositori.
Untuk informasi tentang cara mengonfigurasi .gitignore
dan .gitattributes
file, lihat gitignore dan gitattributes.