Tôi có repos git của tôi được lưu trữ trên một máy chủ bằng cách sử dụng Gitolite . Tôi có thể truy cập chúng bằng SSH như thế này và nó hoạt động từ Mac OS X / Linux:
git clone git@example.net
Trên Windows 8 Box, tôi đã cài đặt GitHub cho Windows (GH4W) để truy cập các Repos này. Tôi đã thiết lập các khóa SSH và mọi thứ hoạt động từ 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>
Khi tôi thêm repo này vào GitHub cho Windows ngay bây giờ mỗi lần kéo và thả, GitHub cho Windows không thể đồng bộ hóa. Tôi có thể thực hiện các xác nhận cục bộ và điều khiển từ xa được liệt kê unter Settings > Primary remote (Origin)
, nhưng sync
nút không bao giờ xuất hiện khi tôi thực hiện các xác nhận cục bộ và tôi cũng không thể kéo các thay đổi từ máy chủ.
Tuy nhiên mọi thứ hoạt động nếu tôi chỉ mở một shell trong repo ( Tools > Open a Shell here
) và thực hiện một git pull
hoặc git push
thủ công.
Vì vậy, đây phải là một vấn đề với GitHub cho Windows?