คำตอบ:
คุณต้องเปิดใช้งานข้อมูลรับรองการพิสูจน์ตัวตนสำรองหากคุณต้องการใช้ไคลเอนต์ Git อื่นนอก Visual Studio ...
ในการตั้งค่าเครดิตทางเลือกใน Visual Studio Team Services (VSTS) ให้คลิกที่ชื่อ / ไอคอนของคุณที่ด้านบนขวา -> ความปลอดภัย -> ข้อมูลรับรองการพิสูจน์ตัวตนสำรอง
แก้ไข: เพิ่มรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งนี้จาก VSTS (นำมาจากหน้าจอข้อมูลรับรองสำรอง) ...
เครดิตการตรวจสอบสิทธิ์ทางเลือก
แอปพลิเคชันบางตัวที่ทำงานนอกเบราว์เซอร์ (รวมถึงไคลเอนต์บรรทัดคำสั่ง Team Explorer Everywhere และยูทิลิตี้ git-tf) ต้องการข้อมูลรับรองการพิสูจน์ตัวตนพื้นฐาน แอปพลิเคชันอื่น ๆ ไม่ได้รับการจัดการอย่างเหมาะสมโดยใช้ที่อยู่อีเมลสำหรับชื่อผู้ใช้ในระหว่างการตรวจสอบสิทธิ์
ในการทำงานกับแอปพลิเคชันเหล่านี้คุณต้องเปิดใช้งานข้อมูลรับรองสำรองตั้งรหัสผ่านและเลือกตั้งชื่อผู้ใช้รองที่ไม่ใช่ในรูปแบบของที่อยู่อีเมล โปรดทราบว่าไม่สามารถใช้ข้อมูลรับรองสำรองเพื่อลงชื่อเข้าใช้บริการจากเว็บเบราว์เซอร์หรือภายนอกแอปพลิเคชันเหล่านี้
เปิดใช้งานข้อมูลรับรองการพิสูจน์ตัวตนสำรองและตั้งชื่อผู้ใช้สำรอง
สร้างโทเค็นการเข้าถึงส่วนบุคคลสำหรับบัญชี Visual Studio Team Services ของคุณและคัดลอกโทเค็น
เปิด Git Bash และไปที่โฟลเดอร์ที่คุณโคลนที่เก็บของคุณและป้อนคำสั่งต่อไปนี้เพื่อให้แน่ใจว่ามันเก็บข้อมูลประจำตัวและคุณไม่จำเป็นต้องป้อนทุกครั้ง:
git config credential.helper store
git pull origin [your branch]
ถามชื่อผู้ใช้และรหัสผ่าน ป้อนชื่อผู้ใช้และโทเค็นเป็นรหัสผ่าน
ใน Windows คุณสามารถสร้างส่วนบุคคลเข้าถึง Token โดยใช้ตัวจัดการข้อมูลประจำ Git เป็นสิ่งที่ Visual Studio Team Services ตอนนี้ดูเหมือนจะแนะนำมากกว่าข้อมูลรับรองการพิสูจน์ตัวตนสำรอง
เพียงแค่ติดตั้งยูทิลิตี้นั้นจากนั้นในครั้งต่อไปที่คุณgit pull
จาก Git Bash ระบบจะแจ้งให้คุณป้อนข้อมูลรับรองการเข้าถึง Visual Studio Team Services ของคุณ จากนั้นจะสร้างโทเค็นการเข้าถึงส่วนบุคคลในบัญชี VSTS ของคุณและเพิ่มรายการสองสามรายการลงในที่เก็บข้อมูลรับรอง Windows ในพื้นที่ของคุณ
อ้างจากเว็บไซต์:
ใช้งานได้อย่างน่าอัศจรรย์เมื่อต้องการข้อมูลรับรอง ตัวอย่างเช่นเมื่อกดไปที่ Visual Studio Team Services ระบบจะเปิดหน้าต่างโดยอัตโนมัติและเริ่มต้นโฟลว์ oauth2 เพื่อรับโทเค็นของคุณ
ฉันสังเกตเห็นข้อความ (และตำแหน่ง) ของเมนูเปลี่ยนไปใน Visual Studio Team Services ตอนนี้มันอยู่ในเมนูแบบเลื่อนลงที่มุมบนด้านขวา (ที่มีชื่อย่อหรือภาพของคุณ) สิทธิการตรวจสอบความปลอดภัย→สำรอง เพียงแค่เปิดใช้งานและสร้างชื่อผู้ใช้และรหัสผ่านของคุณ
เมื่อใช้ Atlassian SourceTree คุณต้องมีการตั้งค่าข้อมูลประจำตัวพื้นฐานใน Visual Studio Team Services (VSTS) เหมือนในคำตอบที่ยอมรับ
จากนั้นใน SourceTree ไปที่เมนูTools → Options → Authentication tab
คุณต้องตั้งชื่อผู้ใช้ที่ไม่ใช่อีเมลที่คุณตั้งไว้เป็นข้อมูลรับรองชื่อผู้ใช้พื้นฐานสำหรับโฮสต์ XXX.visualstudio.com
จากนั้นคุณจะได้รับแจ้งให้ใส่รหัสผ่านเมื่อเข้าถึงที่เก็บ VSTS Git นั้น
การดาวน์โหลด Git เวอร์ชันล่าสุดและการรวม Git Credential Manager นั้นใช้ได้ผลกับฉัน
ตาม 2017-06-21 หน้าสำหรับเปิดใช้งานการตั้งค่าการรับรองความถูกต้องอื่นอยู่ที่ลิงค์ https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds
หน้าเพื่อเปิดใช้งานการตั้งค่าการตรวจสอบอื่นที่เชื่อมโยง