Tidak dapat mengotentikasi dengan Git Bash ke Visual Studio Team Services
121
Saya tidak dapat menjalankan perintah apa pun terhadap repositori jarak jauh saya di Visual Studio Team Services (VSTS) karena otentikasi gagal.
Saya bisa melakukan tarikan, dll melalui Visual Studio. Tetapi hanya melalui Visual Studio. Tidak melalui Git Bash, atau alat lain seperti SourceTree .
Anda harus mengaktifkan Kredensial Otentikasi Alternatif jika Anda ingin menggunakan klien Git lain di luar Visual Studio ...
Untuk mengatur kredensial alternatif di Visual Studio Team Services (VSTS), klik nama / ikon Anda di kanan atas -> Keamanan -> Kredensial Otentikasi Alternatif
Edit: Tambahkan lebih banyak detail tentang ini dari VSTS (diambil dari layar kredensial alternatif) ...
KREDENSIAL OTENTIKASI ALTERNATIF
Beberapa aplikasi yang bekerja di luar browser (termasuk klien baris perintah Team Explorer Everywhere dan utilitas git-tf) memerlukan kredensial otentikasi dasar. Aplikasi lain tidak menangani penggunaan alamat email dengan benar untuk nama pengguna selama otentikasi.
Untuk bekerja dengan aplikasi ini, Anda perlu mengaktifkan kredensial alternatif, menyetel kata sandi, dan secara opsional menyetel nama pengguna sekunder bukan dalam bentuk alamat email. Harap dicatat bahwa kredensial alternatif tidak dapat digunakan untuk masuk ke layanan dari browser web atau di luar aplikasi ini.
@AnthonyChu onefootswill- Cara menyambung ke repositori Git Visual Studio online tanpa menggunakan Visual Studio. Dapatkah saya menggunakan alat seperti Git Bash, Git-TF. Bantuan apa pun sangat dihargai
Suhumar
Terima kasih untuk ini! Adakah yang tahu cara menyimpan kredensial sehingga saya tidak perlu memasukkannya berulang kali?
Mereka tidak lagi merekomendasikan Kredensial Otentikasi Alternatif untuk mendukung Token Akses Pribadi yang dibatasi waktu dan dapat dicabut dan dapat diberikan deskripsi individual.
dragon788
42
Aktifkan kredensial otentikasi alternatif dan setel nama pengguna sekunder
Buat token akses pribadi untuk akun Visual Studio Team Services Anda dan salin token tersebut
Buka Git Bash dan buka folder tempat Anda mengkloning repositori Anda dan masukkan perintah berikut untuk memastikannya menyimpan kredensial dan Anda tidak perlu memasukkannya setiap saat:
git config credential.helper store
git pull origin [your branch]
Itu meminta nama pengguna dan kata sandi. Masukkan nama pengguna dan token sebagai kata sandi
Ya itu berhasil. Saya sudah memiliki proyek yang ingin saya tambahkan ke kontrol versi VSTS. Mendapat masalah otentikasi saat mencoba mendorong repo baru. Setelah melakukan ini (memasukkan nama pengguna / kata sandi), push bekerja.
Patrick Borkowicz
10
Di Windows, Anda dapat dengan mudah membuat Token Akses Pribadi menggunakan Git Credential Manager . Itulah yang tampaknya direkomendasikan oleh Visual Studio Team Services melalui kredensial otentikasi alternatif.
Instal saja utilitas itu, dan lain kali Anda git pulldari Git Bash, itu akan meminta Anda untuk kredensial akses Visual Studio Team Services Anda. Ini kemudian akan membuat Token Akses Pribadi di akun VSTS Anda, dan menambahkan beberapa entri ke penyimpanan Windows Credentials lokal Anda.
Kutipan dari situs:
Ini bekerja secara ajaib saat kredensial dibutuhkan. Misalnya, saat mendorong ke Visual Studio Team Services, itu secara otomatis membuka jendela dan menginisialisasi aliran oauth2 untuk mendapatkan token Anda.
Saya melihat kata-kata (dan lokasi) dari menu berubah di Visual Studio Team Services. Itu sekarang terletak di menu drop-down di sudut kanan atas (dengan inisial atau foto Anda) Keamanan → Kredensial otentikasi alternatif . Cukup aktifkan dan buat nama pengguna dan kata sandi Anda.
Saat menggunakan Atlassian SourceTree Anda memerlukan pengaturan kredensial dasar di Visual Studio Team Services (VSTS) seperti pada jawaban yang diterima.
Kemudian di SourceTree masuk ke menu Tools → Options → tab Authentication .
Anda perlu menyetel nama pengguna bukan email yang Anda siapkan sebagai kredensial nama pengguna dasar untuk host XXX.visualstudio.com.
Anda kemudian akan dimintai kata sandi saat mengakses repositori VSTS Git itu.
Per 2017-06-21, halaman untuk mengaktifkan pengaturan otentikasi alternatif ada di link https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds.
Aktifkan kredensial otentikasi alternatif dan setel nama pengguna sekunder
Buat token akses pribadi untuk akun Visual Studio Team Services Anda dan salin token tersebut
Buka Git Bash dan buka folder tempat Anda mengkloning repositori Anda dan masukkan perintah berikut untuk memastikannya menyimpan kredensial dan Anda tidak perlu memasukkannya setiap saat:
git pull origin [your branch]
Itu meminta nama pengguna dan kata sandi. Masukkan nama pengguna dan token sebagai kata sandi
sumber
Di Windows, Anda dapat dengan mudah membuat Token Akses Pribadi menggunakan Git Credential Manager . Itulah yang tampaknya direkomendasikan oleh Visual Studio Team Services melalui kredensial otentikasi alternatif.
Instal saja utilitas itu, dan lain kali Anda
git pull
dari Git Bash, itu akan meminta Anda untuk kredensial akses Visual Studio Team Services Anda. Ini kemudian akan membuat Token Akses Pribadi di akun VSTS Anda, dan menambahkan beberapa entri ke penyimpanan Windows Credentials lokal Anda.Kutipan dari situs:
sumber
Saya melihat kata-kata (dan lokasi) dari menu berubah di Visual Studio Team Services. Itu sekarang terletak di menu drop-down di sudut kanan atas (dengan inisial atau foto Anda) Keamanan → Kredensial otentikasi alternatif . Cukup aktifkan dan buat nama pengguna dan kata sandi Anda.
sumber
Saat menggunakan Atlassian SourceTree Anda memerlukan pengaturan kredensial dasar di Visual Studio Team Services (VSTS) seperti pada jawaban yang diterima.
Kemudian di SourceTree masuk ke menu Tools → Options → tab Authentication .
Anda perlu menyetel nama pengguna bukan email yang Anda siapkan sebagai kredensial nama pengguna dasar untuk host XXX.visualstudio.com.
Anda kemudian akan dimintai kata sandi saat mengakses repositori VSTS Git itu.
sumber
Mengunduh Git versi terbaru dan menyertakan Git Credential Manager berhasil untuk saya.
Gunakan Manajer Kredensial Git untuk Mengautentikasi ke VSTS
sumber
Per 2017-06-21, halaman untuk mengaktifkan pengaturan otentikasi alternatif ada di link
https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds
.sumber