ฉันได้ Repos คอมไพล์ของฉันโฮสต์บนเซิร์ฟเวอร์ที่ใช้Gitolite ฉันสามารถเข้าถึงได้โดยใช้ SSH เช่นนี้และทำงานได้จาก Mac OS X / Linux:
git clone git@example.net
ใน Windows 8 Box ตอนนี้ฉันได้ติดตั้งGitHub สำหรับ Windows (GH4W) เพื่อเข้าถึง Repos เหล่านี้ ฉันได้ตั้งค่าปุ่ม SSH และทุกอย่างทำงานได้จาก Git-Shell (Powershell):
C:\Users\joni\Documents\GitHub> git clone git@example.net:testing
Cloning into 'testing'...
Warning: Permanently added 'example.net,13.37.42.42' (RSA) to the list of known hosts.
remote: Counting objects: 114, done.
remote: Compressing objects: 100% (100/100), done.
remote: Total 114 (delta 29), reused 0 (delta 0)
Receiving objects: 100% (114/114), 9.72 KiB, done.
Resolving deltas: 100% (29/29), done.
C:\Users\joni\Documents\GitHub>
เมื่อฉันเพิ่ม repo นี้ลงใน GitHub สำหรับ Windows ในขณะนี้ต่อการลากแล้วปล่อย GitHub สำหรับ Windows ไม่สามารถซิงค์ได้ ฉันสามารถทำคอมมิทท้องถิ่นและรีโมตถูกแสดงเป็น unter Settings > Primary remote (Origin)
แต่sync
ปุ่มไม่ปรากฏขึ้นเมื่อฉันทำคอมมิชชันท้องถิ่นและฉันไม่สามารถดึงการเปลี่ยนแปลงจากเซิร์ฟเวอร์ได้
อย่างไรก็ตามทุกอย่างทำงานได้ถ้าฉันเปิดเปลือกใน repo ( Tools > Open a Shell here
) และทำgit pull
หรือgit push
ด้วยตนเอง
ดังนั้นจะต้องมีปัญหากับ GitHub สำหรับ Windows หรือไม่