2012-07-12 6 views
6

Gitでは、ローカルネットワークでピアツーピア共有を試みましたが、 "fatal:read error:Invalid argument"というエラーで終了しました。Gitピアツーピア共有 - 致命的:読み取りエラー:無効な引数

以下の手順に従った。

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のバージョン:gitのバージョン1.7.11.msysgit.0 OS:ウィンXP 注: がファイアウォールでGitのポート9418を追加しました両方のPCの設定。

Pls私にこれを解決する方法を教えてください。

+0

あなたの 'testrepo'は少なくとも1つのコミットを持っていますか? – VonC

+0

はいVonc、それは2つ以上のコミットを持っています – Seenivasan

+0

あなたのベースパスに '.'を使用することには気をつけます。 '--base-path =/d/all-repos'を使って何か変更しますか?また、 'git fetch -v' showとは何ですか? – brianz

答えて

1

次の手順を実行すると、すべての作品:

~/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 

何かがあなたのリポジトリのいずれかで悪いですか、それはGitの問題が、ネットワークの問題ではないことのどちらかということを意味します。いずれにしても、stackoverflow、おそらくIRC#gitチャネルよりもインタラクティブなプロセスで問題を解決する必要があります。

+0

この回答には良い点があります。 +1 – VonC

+0

も参照してくださいhttp://stackoverflow.com/a/33228202/6309 – VonC

関連する問題