Git

2012-12-12 36 views
5

Github'a basamıyorum. Ben küçük değişiklikler yapmak mümkün, ama bu sefer, bu yazıyor sonra kapatır: benim Ubuntu Süreç Yöneticisi üzerindeGit

git push origin master 
Counting objects: 22, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (12/12), done. 
Writing objects: 100% (12/12), 1.51 KiB, done. 
Total 12 (delta 8), reused 0 (delta 0) 

, bir şey itmek çalıştığınızda bu ssh asılı ve öyle gördük: ssh git @ github.com git--paketi sunulmaktadır 'xxx/yyy.git'

Ben doğrudan benim terminalde bu komutu çalıştırmayı denediğinizde şimdi bu yazıyor sonra kapatır:

0078...7d4 refs/heads/master report-status delete-refs side-band-64k quiet ofs-delta 
0000 

diğer tüm incelir iyi iş, ama itemem. Sebebi ne olabilir?

Ek bilgi: Ben git dosyasını yeniden oluşturulur ve SSH dan HTTP uzaktan değiştirdi. Ben itmeye çalışırken Şimdi bu hatayı alıyorum:

Counting objects: 17, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (9/9), done. 
Writing objects: 100% (9/9), 1.19 KiB, done. 
Total 9 (delta 6), reused 0 (delta 0) 
error: RPC failed; result=52, HTTP code = 0 
fatal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 
Everything up-to-date 

Ekstra bilgiler 2: Ben saatlerce test ettik ve benim ağ bağlantısı sorunudur gibi görünüyor. Başka bir bağlantıdan zorlamaya çalıştım ve çok iyi çalıştı. Bunun arkasındaki sebep ne olabilir? Modemin güvenlik duvarı bu arada devre dışı.

+0

Sorununuzun bununla aynı olduğuna inanıyorum: [GIT ekledikten sonra itmek imkansız] (http://stackoverflow.com/questions/14123170/git-impossible-to-push-after-add). Önerilen çözümü deneyin. – IQAndreas

cevap

-2

Kontrol ağ bağlantısı yükleme çok yavaş ise. Belki sadece zamana ihtiyacın var. Veri akışını gönderiyorsanız, ağ bağlantınızı izleyebilir misiniz? Davam sayısında

+2

Gmail'e 300 kb resmi 5 saniyeden daha az yüklüyorum, ağ bağlantımın çok yavaş olduğunu sanmıyorum. Git yüklemeyi izlemenin bir yolu var mı? Bir deneyebilirim. – gzg

+1

Ağ bağlantınızda bir MTU sorununuz olup olmadığını kontrol edin. Eğer bilgisayarınızın arabiriminin MTU'sunu 1280'e indirirseniz, itebilirsiniz? –

0

deposuna erişim haklarına sahip ilgiliydi. Sadece okuma yazdım, yazma hakları ekledikten sonra sorun çözüldü. Aşağıdaki

+0

Bunun neden düştüğüne emin değil. Bu benim için sorunu çözdü, uzak taraftaki dosya sistem izinlerinizi ilk kez kontrol etmenize değecek. (İşlemin neden bir hata yapılmadığından emin değilsiniz.) – Adambean

-1

İlk çalıştırma: Eğer hiçbir şey alırsanız

env | grep SSH_ASKPASS 

, o zaman bu değeri belirlemek zorunda. GNOME kullanıyorsanız, genellikle aşağıdakileri yaparak bulunur gnome-ssh-askpass.sh yerini bulmak:

find/| grep gnome-ssh-askpass 

ve tipik /etc/profile.d dizinde bulunur. Normal olarak, bu otomatik olarak yüklenirdi, ancak bazı sebeplerden dolayı yoktu. böylece çalıştırmak aşağıdaki:

source /etc/profile.d/gnome-ssh-askpass.sh 

kez yapılır, bir env | grep SSH_ASKPASS değeri ve sonra git push olduğunu doğrulamak (alternatif olarak, sadece chmod +x dosyası ve doğrudan çalıştırabilirsiniz, bu size kalmış) tekrar çalışacak. Eğer gnome-ssh-askpass.sh dosyayı bulamadıysanız kde, o zaman belki varsa

, ardından yum search ssh-askpass yapmak ve yüklemek o paketi (genellikle yum install openssh-askpass) apt-get için

, Gnome kullandığınızı varsayıyoruz benzer bir şey, ama kde-ssh-askpass?

8

Benzer bir sorunu gidermeye çalışan son 5 saat geçirdim. İlk önce bunu bir tünel veya VPN bağlantısı üzerinden mi çalıştırıyorsunuz?

, bir tünelin MTU (Maksimum İletim Birimi) sadece bir alt MTU destekleyebilir ağ yolunun ortasında bazı yönlendirici içinde hatalı yapılandırılmış olabilir ama bu VPN/tünel yazılımına bilinmemektedir çıkıyor bırakılan paketler ile sonuçlanır.Aslında erişmek için kullandığınız arayüz ile değiştirin Burada

sudo ifconfig eth0 mtu 1300 

Ben eth0 arabirimi için MTU ayarlıyorum:

Yani hızlı cevap Bağlantınızın MTU düşürmeye çalışmaktır git sunucusu. Varsayılan MTU genellikle 1500'dür.

OpenVPN için tun0 arabirimini güncellemeliydim. link-mtu <n> ve mssfix seçenekleri kullanın: OpenVPN yapılandırmasında bunu yapmak için daha iyi/daha sağlam bir yol yoktur.

+1

+1 ' Neredeyse çalışamadığım şey, MTU'nun uç noktalarım arasında bir yerlerde neden değiştiğidir. – DorianFM