2012-07-12 14 views
6

W Git, próbowałem udostępnianie w sieci lokalnej, ale zakończyłem z błędem "fatal: read error: Invalid argument".Udostępnianie Git Peer to Peer - fatal: read error: Invalid argument

Podążyłem za poniższymi krokami.

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 

wersja Git: git wersja 1.7.11.msysgit.0 OS: Win XP Uwaga: Dodany port git 9418 w firewallu ustawienia na obu komputerach.

Pls Poprowadź mnie, jak rozwiązać ten problem.

+0

Czy twój testrepo ma co najmniej jedno zatwierdzenie? – VonC

+0

Tak, Vonc, ma dwa lub więcej commitów. – Seenivasan

+0

Byłbym nieufny wobec używania '.' w twojej ścieżce bazowej (która ma tylko jedną - BTW). Czy użycie '--base-path =/d/all-repos' zmienia coś? Co też pokazuje "git fetch -v"? – brianz

Odpowiedz

1

Podczas następujące kroki, wszystko działa:

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

co oznacza, że ​​albo coś jest źle z żadnym z repozytoriów lub że nie jest to kwestia git ale to kwestia sieci. W każdym razie powinieneś spróbować rozwiązać swój problem za pomocą bardziej interaktywnego procesu niż stackoverflow, może jakiś kanał IRC#git.

+0

Dobre punkty w tej odpowiedzi. +1 – VonC

+0

Zobacz także http://stackoverflow.com/a/33228202/6309 – VonC

Powiązane problemy