รับคอมไพล์บันทึกระยะไกลโดยไม่มีการคัดลอกในเครื่อง


18

ฉันต้องการรับสำเนาบันทึกการกระทำจากที่เก็บ GIT ระยะไกลโดยไม่ต้องโคลน / ดึงมันไปยังเครื่องท้องถิ่นของฉันและใช้ SSH เท่านั้น เป็นไปได้ไหม

ตัวอย่างเช่นฉันต้องการทำสิ่งที่ชอบ:

git log -- git@github.com/twitter/bootstrap.git

สิ่งนี้จะต้องเป็นแบบทั่วไป ฉันรู้เกี่ยวกับ GitHub API (นั่นเป็นเพียงตัวอย่าง); คำสั่งจำเป็นต้องทำงานกับ repo GIT ใด ๆ ที่สามารถเข้าถึงได้ผ่าน SSH

คำตอบ:


6

เป็นไปได้ไหม

ในระยะสั้น: ไม่ไม่แน่นอน อย่างไรก็ตาม/programming/1178389/browse-and-display-files-in-a-git-repo-without-cloningมีทางเลือกที่ดีในการเรียกใช้คำสั่ง SSH จากระยะไกลบนเครื่องที่มีที่เก็บ git ชีวิต

มันจะไม่ทำงานกับrepo git ใด ๆเพียงแค่ผู้ที่คุณสามารถรันคำสั่ง SSH


0

ดูเหมือนจะไม่เป็นเช่นนั้น (อย่างน้อยก็ในตอนนี้ - บางทีฉันอาจขยาย Git ให้เป็นไปได้)

ฉันเขียนสคริปต์ขนาดเล็กซึ่งทำให้โคลนตื้นเป็นโครงการชั่วคราวจากนั้นเรียกใช้git logแล้วลบไดเรกทอรีอีกครั้ง หวังว่าการโคลนนิ่งตื้น ๆ ควรจะรวดเร็ว

สคริปต์อยู่ที่นี่: https://github.com/albertz/helpers/blob/master/git-log-remote.sh


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