2012-07-12 433 views
6

在Git中,我嘗試了在本地網絡中的對等共享,但以「致命:讀取錯誤:無效參數」錯誤結束。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:Win XP的 注: 添加git的9418端口的防火牆兩臺PC上的設置。

請指導我如何解決這個問題。

+0

你的'testrepo'是否至少有一個提交? – VonC 2012-07-12 06:27:57

+0

是的Vonc,它有兩個或更多的提交 – Seenivasan 2012-07-12 08:20:58

+0

我會警惕在基路徑中使用'.'(它只有一個 - BTW)。使用'--base-path =/d/all-repos'會改變什麼嗎?另外,'git fetch -v'會顯示什麼? – brianz 2012-08-10 02:54:14

回答

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 2013-02-12 14:08:05

+0

參見http://stackoverflow.com/a/33228202/6309 – VonC 2015-10-20 04:49:21

相關問題