ปัจจุบันเมื่อใดก็ตามที่ฉันgit pull
หรือgit push
ไปยังที่เก็บ http (ฉัน) ฉันได้รับต่อไปนี้:
$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com':
สิ่งนี้ใช้ได้สำหรับการใช้งานไม่บ่อยนัก แต่เริ่มกลายเป็นที่น่ารำคาญอย่างรวดเร็ว น่าเสียดายที่การสลับไปใช้ ssh ไม่ใช่ตัวเลือกในกรณีนี้
ฉันได้อ่านแล้วว่าเวอร์ชันก่อนหน้าของการgit
ให้ข้อมูลรับรอง "ร้านค้า" และ "แคช" แต่สิ่งนี้ไม่แนะนำเพราะมันเก็บรหัสผ่านเป็นข้อความธรรมดา
แต่
git
เห็นได้ชัดว่าเวอร์ชั่นใหม่ของการจัดเก็บข้อมูลประจำตัว git ในgnome-keyring
แต่จะต้องตั้งค่าอย่างถูกต้อง
ฉันได้ลองทำตามคำตอบอื่น ๆ (ที่ไม่ใช่อูบุนตู) บน SO เพื่อให้มันใช้งานได้ (เช่นอันนี้ ) แต่ฉันยังคงแสดงพร้อมท์ชื่อผู้ใช้และรหัสผ่าน
วิธีที่ถูกต้องและปลอดภัยที่สุดในการจัดเก็บgit
ข้อมูลรับรองสำหรับ repos http (s) คืออะไรและทำให้พวกเขาทำงานบน Ubuntu ได้อย่างไร