Saya mencoba menggunakan git untuk mendorong repositori saya ke proyek layanan tim studio visual, tetapi saya mendapatkan kesalahan:
fatal: Authentication failed for (url of team project
Saya menggunakan cmds:
git remote add origin
https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project
git push -u origin -–all
Ada ide untuk memperbaikinya?
Terima kasih!
git
azure-devops
GurdeepS
sumber
sumber
Jawaban:
Saya mengalami masalah yang sama baru-baru ini (visual studio 2017 & Windows 10), dan menyelesaikannya menggunakan metode berikut:
Panel Kontrol -> Manajer Kredensial -> Kelola Kredensial Windows -> Pilih entri dari repositori git, dan Edit pengguna dan kata sandi.
Selesai.
sumber
Jika Anda ingin menggunakan GIT CLI dan tidak berinteraksi dengan build di pembungkus GIT di Visual Studio, Anda perlu mengaktifkan Kredensial Otentikasi Alternatif
Bagaimana?
dan mengaturnya.
sumber
Saya menghadapi masalah yang sama. Jendela keluaran kesalahan terlihat seperti ini:
Mengikuti langkah-langkah menyelesaikan masalah:
Di bawah Kredensial Umum, pilih entri dari git & update kata sandi.
Kata sandi harus sama dengan kata sandi login windows (sistem).
sumber
Opsi terbaik hari ini adalah menginstal https://github.com/Microsoft/Git-Credential-Manager-for-Windows yang mendukung VSO, GitHub dan terus meningkat setiap bulan.
sumber
Dengan VSTS url-nya adalah, Ketika Anda menyalin git clone url dari vsts, Anda selalu mendapatkan
https: // orgname @ dev.azure.com / org / project / _git / repo
Ganti orgname @ dengan nama pengguna alternatif yang Anda gunakan untuk membuat VSTS -> profil -> Keamanan.
url git terakhir -
https: // alternateusername @ dev.azure.com / org / project / _git / repo
sumber
Saya memiliki masalah yang sama, saya mencoba memperbarui kata sandi saya menggunakan windows credential manager, itu masih tidak memperbaiki masalah
Panel Kontrol -> Manajer Kredensial -> Kelola Kredensial Windows -> Pilih entri dari repositori git, dan Edit pengguna dan kata sandi.
Saya kemudian menghapus semua entri terkait git di pengelola kredensial dan kemudian mencoba menggunakan Git menggunakan studio visual, kali ini meminta kredensial baru
sumber
Hapus '.git / config' dan coba lagi. Perhatian ini akan mengatur ulang beberapa pengaturan git juga!
Saya sudah mencoba kredensial alternatif dan Token Akses Pribadi berkali-kali dengan kredensial yang benar dan terus memberi tahu saya "fatal: Autentikasi gagal".
Akhirnya, saya menemukan ada file bernama ".git / config" yang terletak di root Repo saya. Saya menghapus file ini dan mengetikkan kredensial saya lagi, itu berhasil.
sumber
Saya tiba-tiba mulai menerima kesalahan ini ketika mencoba untuk mendorong perubahan dari VS2017 ke repositori VSTS Git. Fungsi ini telah berfungsi sehari sebelumnya.
Saya memeriksa file git.log saya dan melihat pengecualian yang berbeda: -
Saya mendownload sumber Git CredentialManager terbaru dari repo Gits Credential Manager dan men- debugnya.
Setelah diautentikasi, pengecualian berikut terjadi: -
Saya kemudian menyadari bahwa saya baru saja menyiapkan Fiddler untuk bertindak sebagai proxy untuk semua layanan sesuai artikel yang menangkap-lalu lintas-dari-.net-layanan-dengan-fiddler
Setelah saya menjalankan Fiddler, saya berhasil tersambung.
sumber
Solusi saya sedikit berbeda dan lebih cepat :)
Pergi ke VSCode dan di Terminal tulis:
config credential.helper wincred
Buka Visual Studio (tanpa VSCode) dan lakukan git pull. Munculan akan muncul meminta kredensial. Masukkan kredensial Anda untuk repo
Pergi ke VSCode dan lakukan git pull. Kredensial secara otomatis diambil dari penyimpanan wincred
Kredensial secara otomatis dibuat dan disimpan dalam wincredentials, jadi lain kali Anda tidak dapat dimintai kredensial. (juga Token Akses Pribadi akan disediakan dari visualstudio.com jika Anda menggunakan repo git yang dihosting DevOps).
sumber
Untuk pengguna Linux yang tidak dapat menggunakan Microsoft Credential Manager. Ini adalah satu-satunya solusi yang saya temukan selain menggunakan ssh. Anda perlu membuat kredensial dalam tampilan repositori (Lihat gambar di bawah)
Dan hasilnya adalah:
Salin kata sandi !. Azure devops tidak menyimpannya dan Anda tidak akan dapat melihatnya lagi!
NB: Mulai 2020 kredensial alternatif telah dinonaktifkan, periksa blog Microsoft
sumber
Saya sudah mencoba banyak opsi, tetapi yang berhasil bagi saya adalah:
Unduh Git Password Manager dari bagian Rilisnya
Coba lakukan simple
git fetch
yang secara otomatis akan memunculkan window (bergantian dengan default windows one misalnya) dan meminta untuk memasukkan username dan password tetapi dengan cara yang lebih elegan dari pada yang standar.Setelah memasukkan kredensial dengan benar, itu berhasil, meskipun saya mendapatkan kesalahan sebelumnya.
PS Jika Anda mendapatkan jenis kesalahan "Kredensial Salah", selalu periksa apakah nama pengguna dan sandi repositori sudah benar. Jika Anda ragu, cukup setel ulang kata sandi dan coba gunakan kata sandi yang sama di jendela pengelola Git Password.
sumber
Saya mengalami masalah ini dan instruksi dari teknisi di Microsoft memperbaikinya untuk saya:
sumber
Yang saya butuhkan hanyalah kredensial yang benar. saat menerapkan ke aplikasi web, saya harus pergi ke Deployment Center, Deployment Credentials. Dan kemudian gunakan Kredensial Aplikasi atau buat Kredensial Pengguna. Setelah ini, hapus kredensial yang di-cache di komputer lokal (windows: Control Panel \ User Accounts \ Credential Manager). jalankan "git push webapp master: master" lagi, masukkan salah satu Kredensial Penerapan. Ini berhasil untuk saya.
sumber
Jika Anda menggunakan sesuatu yang lain maka windows dan atasan Anda memaksa Anda untuk menggunakan devops biru, dan Anda tidak ingin menggunakan SSH, dan Anda ingin menggunakan cara lama, lakukan hal berikut.
Anda harus mengaktifkan 'Kredensial alternatif' (saya tahu itu mengganggu) atau Anda perlu membuat token akses. Membuat token akses dalam hal ini lebih seperti kata sandi acak sementara. Jika Anda menggunakan perkakas windows, itu dilakukan untuk Anda.
Bagaimanapun, buka
Security
di menu konteks profil di sudut kanan atas.Kemudian jika bos / manajer / pria Anda yang memiliki hak admin menyukai Anda, 'Kredensial alternatif' diaktifkan. Jika tidak, terima nasib Anda dan hasilkan 'Token akses pribadi'.
sumber
2 hingga 5 menit untuk penyiapan!
ssh-keygen -C "[email protected]"
Sumber
sumber
Setelah berjuang dengan git otentikasi dan devops biru server dan mencoba jawaban lainnya tip ini di sini bekerja untuk saya.
Setelah saya terhubung ke repo menggunakan Team Explorer, saya dapat menggunakan baris perintah untuk menjalankan perintah git.
sumber
Buka Windows Credentials Manager dan perbarui kredensial untuk GIT.
sumber