SORU
27 NİSAN 2009, PAZARTESİ


'-paketi almak': servis './için etkin değil.' gıt;

(Çözüldü zaten, bir sonraki adam için yazıyorum)

Bir bilgisayarda gıt daemon koşuyordum ve başka bir ile senkronize çalıştı.

Bilgisayar, koştu:

git daemon --reuseaddr --base-path=. --export-all --verbose

B bilgisayarında kaçtım:

git clone git://computerA/.git source # worked
cd source
git pull # worked
git push # failed with "fatal: The remote end hung up unexpectedly"

Bilgisayar, daemon çıktı

[5596] Connection from 127.0.0.1:2476
[5596] Extended attributes (16 bytes) exist <host=localhost>
[5596] Request receive-pack for '/.git'
[5596] 'receive-pack': service not enabled for './.git'
[5444] [5596] Disconnected (with error)

Bulduğum soultion yayınlayacağım. Eğer daha eksiksiz bir cevap varsa, lütfen devam edin ve ekleyin.

CEVAP
27 NİSAN 2009, PAZARTESİ


Sadece çalıştırın

git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack

(bilgisayar, yerine git daemon orijinal komut), ve itmeye çalışıyor.

Sonra çalıştırmak gerektiğini unutmayın

git reset --hard

Bilgisayar "Bilgisayar B . değişiklikleri görmek için

Script Post

Bir hard reset yaparak sorunu A bilgisayarında ne olursa olsun yazar

Sonunda anladım ki bunu yapmak çok daha mantıklı bir ayrı depo (bare clone) yok herhangi bir dosya, daha sonra bilgisayar B zorlamaya ve bilgisayar çekin. Bu şekilde iki yönlü ve sorunsuz bir şekilde tüm değişiklikleri birleştirebilirsiniz. Hatta iki çıplak klonlar, her bilgisayarda bir tane alabilirsin, itme-çekme aralarında.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011