ฉันมีบัญชีส่วนบุคคลและบัญชี บริษัท ใน Unfuddle ในคีย์ Unfuddle SSH สามารถใช้ได้กับบัญชีเดียวเท่านั้นดังนั้นฉันต้องสร้างคีย์ SSH แยกต่างหากบนแล็ปท็อปของฉันสำหรับทั้งสองบัญชี ฉันวิ่งssh-keygen -t rsa
ไปเพื่อสร้างสองปุ่มที่มีชื่อแตกต่างกัน (ส่วนตัวคือชื่อเริ่มต้นและ บริษัท คือ {company} _rsa) ปัญหาในตอนนี้คือปรากฏว่าใช้คีย์เริ่มต้นของฉันทุกที่และฉันไม่สามารถหาวิธีระบุคีย์ที่จะใช้ใน Git สำหรับแต่ละ repos
ดังนั้นคำถามของฉันคือฉันจะระบุคีย์ SSH เพื่อใช้บนพื้นฐาน repo-to-repo ได้อย่างไร
ฉันตั้งค่า ssh_config ของฉัน (~ / .ssh / config) แต่ก็ยังไม่ทำงาน
การตั้งค่า:
Host {personalaccount}.unfuddle.com
HostName {personalaccount}.unfuddle.com
User git
IdentityFile /Users/dave/.ssh/id_rsa
Host {companyaccount}.unfuddle.com
HostName {companyaccount}.unfuddle.com
User git
IdentityFile /Users/dave/.ssh/cage_rsa
ไฟล์การกำหนดค่า repo Git ของฉันสำหรับการซื้อซ้ำในบัญชี บริษัท ที่ยังไม่ได้ทำของฉันมีลักษณะดังนี้:
[remote "origin"]
url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git
fetch = +refs/heads/*:refs/remotes/origin/*
ดังนั้นฉันไม่แน่ใจว่ามีบางอย่างผิดปกติกับ ssh config หรือ git config ของฉัน