Tôi có một kho lưu trữ bản sao làm việc mà tôi đã 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.Làm cách nào để tôi có thể tạo kho lưu trữ cục bộ của mình cho git-pull?
Tôi muốn làm kho lưu trữ bản sao làm việc của mình có sẵn như là nguồn gốc cho máy xây dựng của tôi (máy ảo trên máy chủ vật lý khác), để cam kết tôi thực hiện 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 phải đi qua GitHub trước. Tôi đã có một bản dựng cho kho lưu trữ GitHub, nhưng tôi muốn đây là kho/xây dựng "vàng"; tức là, nếu có điều gì đó xảy ra, việc xây dựng chống lại GitHub phải được đảm bảo để 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/
(xem, ví dụ: git-clone documentation). Tôi muốn làm điều 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 một SSH daemon hoặc máy chủ web chỉ để xuất bản nó lên máy xây dựng của tôi.
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. Vui lòng giả sử bản sao làm việc tại repo là 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)
Tôi có thiếu gì đó không?
Bạn không thể chỉ thiết lập chia sẻ cục bộ và sau đó thực hiện 'git clone \\ workmachine \ share' từ máy chủ của bạn? Không phải là cách tốt nhất/hiệu quả nhất, nhưng điều đơn giản nhất để làm. –