2012-07-12 32 views
6

Trong Git, tôi đã cố gắng chia sẻ ngang hàng trong mạng cục bộ của mình, nhưng kết thúc bằng lỗi "fatal: read error: Invalid argument".Git Peer to Peer chia sẻ - gây tử vong: lỗi đọc: Đối số không hợp lệ

Tôi đã làm theo các bước dưới đây.

PC1:

$cd /d/all-repos 
$git daemon --verbose --export-all –base-path=. 

PC2:

$cd <repository name> 
$git remote add developer1 git://<PC1 name or IP address>/testrepo 
$git fetch developer1 
fatal: read error: Invalid argument 

Git phiên bản: phiên bản git 1.7.11.msysgit.0 Hệ điều hành: Win XP Lưu ý: Added git cổng 9418 trong tường lửa cài đặt trên cả PC.

Xin hướng dẫn tôi cách giải quyết vấn đề này.

+0

'testrepo' của bạn có ít nhất một lần commit không? – VonC

+0

Vâng Vonc, nó có hai hoặc nhiều cam kết – Seenivasan

+0

Tôi sẽ cảnh giác với việc sử dụng '.' trong đường cơ sở của bạn (chỉ có một - BTW). Việc sử dụng '--base-path =/d/all-repos' có thay đổi gì không? Ngoài ra, những gì đi 'git fetch -v' hiển thị? – brianz

Trả lời

1

Khi làm các bước sau, mọi thứ hoạt động:

~/git1$ git init foo 
# create some commits in foo 
~/git1$ git daemon --verbose --export-all --port=9999 --base-path=$PWD 

~/git1$ cd ../git2 
~/git2$ git clone git://[::1]:9999/foo 
# cloning works 

Có nghĩa là một trong hai cái gì đó là xấu với một trong các kho của bạn hoặc rằng nó không phải là một vấn đề git nhưng một vấn đề mạng. Trong mọi trường hợp, bạn nên cố gắng giải quyết vấn đề của bạn với một quá trình tương tác hơn stackoverflow, có thể một số kênh IRC#git.

+0

Những điểm tốt trong câu trả lời này. +1 – VonC

+0

Xem thêm http://stackoverflow.com/a/33228202/6309 – VonC

Các vấn đề liên quan