ปัญหาในการใช้ git บน Windows 7 ด้วย msysgit และคีย์. ssh


11

ฉันใช้คอมไพล์บนเครื่อง Ubuntu ด้วยคีย์ ssh ที่มีอยู่

ตอนนี้ฉันต้องใช้ Git บน Windows 7 และจำเป็นต้องใช้คู่คีย์เดียวกัน
ฉันตั้งค่า msysgit และสร้าง.sshโฟลเดอร์Users\username\.sshแล้ว
ฉันคัดลอกคู่กุญแจของฉันจาก.sshโฟลเดอร์อูบุนตูไปยังโฟลเดอร์นี้

แต่เมื่อฉันพยายามโคลน repo Git มันจะหยุดและถามรหัสผ่าน
ตามบทเรียนบางอย่างฉันควรมีตัวเลือกบางอย่างระหว่างการติดตั้ง msysgit sshแต่ฉันไม่เห็นเลย
คุณมีข้อเสนอแนะเพื่อแก้ไขปัญหานี้หรือไม่?

คำตอบ:


13

คุณต้องตั้งค่าHOMEตัวแปรสภาพแวดล้อมเป็นไดเรกทอรีใด ๆ ที่คุณเลือกเพื่อสร้าง.sshโฟลเดอร์ (ไม่จำเป็นต้องมีUsers\username\)

%HOME%ไม่ใช่ตัวแปรสภาพแวดล้อมดั้งเดิม ( %HOMEDRIVE%%HOMEPATH%หรือ%USERPROFILE%เป็น) และเซสชัน mysw คล้าย Unixของ msysgit ขึ้นอยู่กับ$HOMEค่าทั้งหมด


ขอบคุณ แต่ฉันจะเพิ่มหน้าแรก env ได้อย่างไร ตัวแปร?
Burre

@Burre: เพียงแค่กำหนดตัวแปรสภาพแวดล้อมของผู้ใช้ที่เรียกว่าHOMEในการตั้งค่า Windows ของคุณเหมือนที่อธิบายไว้ในitechtalk.com/thread3595.html
VonC

HOMEPATH ไม่เพียงพอก็ควรเป็น% HOMEDRIVE %% HOMEPATH% หรือ% USERPROFILE%
bgerth

@bgerth ขอบคุณฉันได้แก้ไขคำตอบโดยใช้เวลานานแล้ว
VonC
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.