หมายเหตุ (พฤศจิกายน 2556)
การเข้ารหัส url (โดยเฉพาะอักขระพิเศษในรหัสผ่าน) เป็นวิธีการแก้ปัญหาที่เหมาะสม
ที่.netrc
ระบุด้านล่างนี้ใช้สำหรับ url repo ระยะไกลเท่านั้นไม่ใช่สำหรับพร็อกซีที่ใช้ในการแก้ไข url รีโมต repo ดังกล่าว
สำหรับการเข้ารหัสดังกล่าวโปรดดู " การเข้ารหัสเปอร์เซ็นต์ ":
การเข้ารหัสเปอร์เซ็นต์หรือที่เรียกว่าการเข้ารหัส URL เป็นกลไกในการเข้ารหัสข้อมูลในUniform Resource Identifier (URI) ภายใต้สถานการณ์บางอย่าง แม้ว่าจะเรียกว่าการเข้ารหัส URL แต่ในความเป็นจริงแล้วจะใช้โดยทั่วไปมากกว่าภายในชุด Uniform Resource Identifier (URI) หลักซึ่งรวมถึงUniform Resource Locator (URL) และUniform Resource Name (URN) ดังนั้นจึงยังใช้ในการจัดเตรียมข้อมูลของประเภทสื่อ / x-www-form-urlencoded ของแอปพลิเคชันซึ่งมักใช้ในการส่งข้อมูลรูปแบบHTML ในคำขอHTTP
อักขระที่สงวนไว้หลังจากการเข้ารหัสเปอร์เซ็นต์:
! # $ & ' ( ) * + , / : ; = ? @ [ ]
%21 %23 %24 %26 %27 %28 %29 %2A %2B %2C %2F %3A %3B %3D %3F %40 %5B %5D
คำตอบเดิม (พฤษภาคม 2554)
สองความคิดเห็น:
การมีรหัสผ่านสำหรับเซิร์ฟเวอร์ที่เข้าถึงด้วย http (ไม่ใช่ https) นั้น ... แปลก รหัสผ่านไม่ได้เข้ารหัสระหว่างการสื่อสารระหว่างไคลเอนต์และเซิร์ฟเวอร์
คุณสามารถตั้งค่า.netrc
(หรือ_netrc
สำหรับ Windows) ใน$HOME
เนื้อหาต่อไปนี้
ที่อยู่ IP ของเครื่อง: พอร์ต
userId เข้าสู่ระบบ
รหัสผ่าน pwd @
ขดที่ใช้โดย Git bbehind ฉากที่จะจัดการการเข้ารหัสเพียงแค่ปรับหรือไม่@
@