Git Credential Manager untuk Windows tidak lagi dipertahankan. Cross-platform Git Credential Manager Core (GCM Core) adalah penggantian resmi.
GCM Core disertakan sebagai komponen opsional GIT untuk Windows 2.28 dan akan dibuat sebagai penolong kredensial default pada git untuk Windows 2.29. GCM Core juga dapat diinstal secara manual dari halaman ini.
GitHub akan menonaktifkan otentikasi berbasis kata sandi di APIS Git Credential Manager untuk Windows digunakan untuk membuat token. Akibatnya, GCM untuk Windows tidak akan lagi dapat membuat token akses baru untuk GitHub.
Git Credential Manager Core (GCM Core) mendukung otentikasi berbasis OAuth dengan GitHub dan merupakan pengganti GCM untuk Windows.
Harap perbarui ke Git untuk Windows 2.28 dan pilih "Git Credential Manager Core" dari pemasang ketika diminta untuk "memilih helper kredensial", atau menginstal inti GCM secara manual dari sini.
Pada 22 Feb 2018, GitHub telah menonaktifkan dukungan untuk enkripsi lemah yang berarti banyak pengguna tiba -tiba tidak dapat mengotentikasi menggunakan git untuk windows yang (memengaruhi versi lebih tua dari v2.16.0). Jangan panik , ada perbaikan. Perbarui git untuk windows ke yang terbaru (atau setidaknya v2.16.0).
Kesalahan yang paling umum dilihat pengguna seperti:
fatal: HttpRequestException encountered.
An error occurred while sending the request.
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for 'https://github.com':
Jika, setelah memperbarui git untuk Windows, Anda masih mengalami masalah yang mengotentikasi dengan GitHub, silakan baca topik komunitas pengembang ini yang berisi tindakan perbaikan tambahan yang dapat Anda ambil untuk menyelesaikan masalah.
Jika Anda mengalami masalah saat menggunakan Visual Studio , silakan baca tidak dapat terhubung ke GitHub dengan Visual Studio .
Git Credential Manager untuk Windows (GCM) menyediakan penyimpanan kredensial Git yang aman untuk Windows. Ini adalah penerus Toko Kredensial Windows untuk Git (Git-Credential-WinStore), yang tidak lagi dipertahankan. Dibandingkan dengan penyimpanan kredensial bawaan GIT untuk Windows (Waincred), yang menyediakan dukungan otentikasi faktor tunggal yang bekerja pada repositori GIT yang diaktifkan HTTP, GCM menyediakan dukungan otentikasi multi-faktor untuk Azure DevOps, Team Foundation Server, Github, dan Bitbucket.
Proyek ini meliputi:
Ini adalah proyek komunitas jadi jangan ragu untuk menyumbangkan ide, mengirimkan bug, memperbaiki bug, atau kode fitur baru. Untuk informasi terperinci tentang cara kerja GCM ke wiki.
Untuk menggunakan GCM, Anda dapat mengunduh penginstal terbaru. Untuk menginstal, klik dua kali GCMW-{version}.exe dan ikuti instruksi yang disajikan.
Ketika diminta untuk memilih emulator terminal Anda untuk bash git, Anda harus memilih jendela konsol default Windows, atau pastikan GCM dikonfigurasi untuk menggunakan dialog modal. GCM tidak dapat meminta Anda untuk kredensial, di konsol, dalam pengaturan yang besar.
Catatan untuk pengguna dengan kebutuhan instalasi khusus, Anda masih dapat mengekstrak file gcm-{version}.zip dan jalankan install.cmd dari prompt perintah administrator. Ini memungkinkan spesifikasi opsi instalasi yang dijelaskan di bawah ini.
Untuk menggunakan GCM bersama dengan Git yang diinstal dengan pacman di lingkungan MSYS2, cukup unduh rilis rilis dan ekstrak konten langsung ke C:msys64usrlibgit-core (dengan asumsi lingkungan MSYS2 Anda dipasang di C:msys64 ). Kemudian jalankan:
git config --global credential.helper managerAnda tidak. Ini secara ajaib bekerja saat kredensial diperlukan. Misalnya, saat mendorong ke Azure DevOps, secara otomatis membuka jendela dan menginisialisasi aliran OAuth2 untuk mendapatkan token Anda.
Untuk membangun dan menginstal GCM sendiri, klon sumber, buka file solusi di Visual Studio, dan buat solusinya. Semua komponen yang diperlukan akan disalin dari lokasi output build ke folder .Deploy pada akar solusi. Dari prompt perintah git-credential-manager install ditinggikan di folder .Deploy Informasi tambahan tentang pengembangan dan debugging tersedia di area dokumen kami.
Berbagai opsi tersedia untuk sistem yang dikonfigurasi secara unik, seperti sistem build otomatis. Untuk sistem dengan penempatan git non-standar menggunakan parameter --path <git> untuk memasok di mana git berada dan dengan demikian di mana GCM harus digunakan. Untuk sistem yang ingin menghindari memeriksa kerangka Microsoft .NET dan prasyarat serupa lainnya menggunakan opsi --force . Untuk sistem yang mencari instalasi diam tanpa petunjuk apa pun , gunakan opsi --passive .
Ada banyak cara untuk berkontribusi.
Untuk kontribusi kode, Anda harus menyelesaikan perjanjian lisensi kontributor (CLA). Secara singkat, Perjanjian ini bersaksi bahwa Anda memberi kami izin untuk menggunakan perubahan yang diajukan sesuai dengan ketentuan lisensi proyek, dan bahwa pekerjaan yang diajukan berada di bawah hak cipta yang sesuai.
Harap kirimkan Perjanjian Lisensi Kontributor (CLA) sebelum mengirimkan permintaan tarik. Anda dapat mengunjungi https://cla.microsoft.com untuk menandatangani secara digital. Atau, unduh perjanjian perjanjian Lisensi Kontribusi Microsoft.pdf, tanda tangan, pindai, dan kirimkan email kembali ke [email protected]. Pastikan untuk memasukkan nama pengguna GitHub Anda bersama dengan perjanjian. Setelah kami menerima CLA yang ditandatangani, kami akan meninjau permintaan tersebut.
Proyek ini telah mengadopsi kode perilaku open source Microsoft. Untuk informasi lebih lanjut, lihat FAQ Kode Perilaku atau hubungi [email protected] dengan pertanyaan atau komentar tambahan.
Proyek ini menggunakan lisensi MIT.