EGit ล้มเหลวด้วย“ git-upload-pack: ไม่พบคำสั่ง”


6

ฉันรู้เรื่อง git หรือEGit น้อยมาก ผมติดตั้ง EGit เข้าคราสคราม ฉันได้รับเส้นทางคอมไพล์จากคนที่มีรหัสใน repo นั้น ฉันพยายามโคลน repo มันล้มเหลวด้วยดังต่อไปนี้ (ชื่อโฮสต์และพา ธ ที่นำไปสู่):

Cannot list the available branches.
Reason:
myname@myhost:mypath: cannot execute:
git-upload-pack 'mypath'
bash: git-upload-pack: command not found

จากนั้นฉันก็เข้าสู่กล่องด้วย Putty โดยใช้ข้อมูลประจำตัวเดียวกันและรัน "ซึ่ง git-upload-pack" และกลับมา "/ usr / local / bin / git-upload-pack"

คำตอบ:


1

TL; DR - ลองเพิ่มสิ่งต่อไปนี้~/.bashrcในเครื่องรีโมตของคุณ:

export PATH=$PATH:"/usr/local/bin"

ปัญหาอาจเป็นได้ว่าการ$PATHเชื่อมต่อ PuTTy ของคุณและการเชื่อมต่อ Git นั้นแตกต่างกัน

ดังนั้นเมื่อใดก็ตามที่คุณลงชื่อเข้าใช้ผ่าน PuTTy ~/.bash_profileจะถูกดำเนินการและตั้งค่าเส้นทางของคุณอย่างถูกต้องในขณะที่ใช้ Git ~/.bashrcจะถูกดำเนินการและล้มเหลวในการตั้งค่าเส้นทางไปยังไบนารี Git ของคุณ ลองดูที่ทั้งสอง~/.bash_profileหรือ~/.profileและงบเช่นใด~/.bashrc export PATHฉันเดาว่าในอดีตหนึ่งเส้นทางที่จะมีการตั้งค่าในขณะที่มันไม่ได้อยู่ใน/usr/local/bin~/.bashrc


0

ไม่เป็นไร. ฉันคิดออก มันกำลังดำเนินการ. bashrc ของฉันโดยตรงและฉันได้ใส่เส้นทาง / usr / local / bin ลงใน local.profile ของฉัน เมื่อฉันเพิ่ม / usr / local / bin ลงใน. bashrc ของฉันมันเริ่มทำงานได้

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