Tôi có một kho lưu trữ bản sao đang hoạt động mà tôi đang làm việc không có vấn đề gì; nguồn gốc của kho lưu trữ này là trên GitHub.
Tôi muốn cung cấp kho lưu trữ bản sao làm việc của mình làm nguồn gốc cho máy xây dựng của tôi (máy ảo trên một máy chủ vật lý khác), để những cam kết mà tôi thực hiện đối với bản sao làm việc của mình có thể được xây dựng và thử nghiệm trên máy xây dựng mà không cần phải thông qua GitHub đầu tiên. Tôi đã có một bản dựng cho kho lưu trữ GitHub, nhưng tôi muốn đây là một bản dựng / kho lưu trữ "vàng"; tức là, nếu có điều gì đó xảy ra ở đó, bản dựng chống lại GitHub phải được đảm bảo sẽ vượt qua.
Tôi đã xem tài liệu về URL Git và thấy rằng có tùy chọn sử dụng URL trong biểu mẫu git://host.xz[:port]/path/to/repo.git/
(ví dụ: xem tài liệu git-clone ). Tôi muốn thực hiện việc này theo cách đơn giản nhất có thể, với cấu hình tối thiểu: Tôi không muốn phải thiết lập trình nền hoặc máy chủ web SSH chỉ để xuất bản nó lên máy xây dựng của mình.
Tôi đang chạy Windows 7 x64 RC, tôi đã cài đặt MSysGit và TortoiseGit và tôi đã mở cổng mặc định của Git (9814) trên tường lửa. Hãy giả sử rằng repo bản sao đang hoạt động là tại D:\Visual Studio Projects\MyGitRepo
, và tên máy chủ là devbox
. Máy xây dựng là Windows Server 2008 x64. Tôi đã thử lệnh sau trên máy xây dựng, với đầu ra được liên kết:
D:\Integration>git clone "git://devbox/D:\Visual Studio Projects\MyGitRepo"
Initialized empty Git repository in D:/Integration/MyGitRepo/.git/
devbox[0: 192.168.0.2]: errno=No error
fatal: unable to connect a socket (No error)
Tui bỏ lỡ điều gì vậy?