Soru Git itme Github'a basarken takılıyor mu?


Git itme her defasında github'a basmaya çalışır. Cygwin ve Windows 7 kullanıyorum. Git işlevleri yerel olarak izleme, durum sağlama, global user.name ve user.email ayarlarını yapma ve işlemlerin yapılmasına izin verme.

Hala yeni ve öğreniyorum.

Ben giriyorum git push , git push origin master veya git push -u origin master ve hiçbir şey alamıyorum ama boş bir satırda ctl-c komutunu istememi istiyorum.

ssh-keygen -t rsa -C "me@example.com" bir dosya adı için bana soruyor ve askıda kalıyor

git push heroku master takılıyor

$ git status döner On branch master nothing to commit, working directory clean

$ git pull döner Already up to date

$ git remote -v döner:

heroku  git@heroku.com:myherokusite.git (fetch)

heroku  git@heroku.com:myherokusite.git (push) origin  

https://github.com/gitusername/appname.git (fetch) origin  

https://github.com/gitusername/appname.git (push)

or the correct ssh remote settings are returned when trying this with ssh

Güncellenmiş: SSH URL'sini kullanma git@github.com:gitusername/gitrepo.git ayrıca askıda kalıyor

git remote set-url origin https://github.com/gitusername/appname.git doğru

Güncellenmiş: Windows Görev Yöneticisi'nde çalışan git işlemlerini askıda kaldığını görebiliyorum.

Denedim:

Farklı internet bağlantısı yerleri kullanma

https ve ssh arasında geçiş yapmak ve kilitleniyor

Kaldırılmış git. Yeniden yüklendi: https://code.google.com/p/msysgit/downloads/list 

Kaldırılmış git. Yüklü Cygwin's git

Kaldırılmış git. Windows GUI uygulaması için Github yüklü ve itmek mümkün oldu. Ama bu uygulama sınırlı işlevselliğe sahip, Cygwin penceremden çıkıp beni Cygwin kullanarak kaçtığımı düşündüğüm tam işlevsellik için bir Windows komut istemine zorlatan başka bir uygulamaya dönüştürdü.

Bunu çözmek için birçok saat geçirdim, daha önce hatasız çalıştı, teşekkürler.

GÜNCELLEME 4/2014: Tüm makinemi Win 7, Cygwin vb. Yeniden inşa ettim ve her şey iyi çalışıyor.


44
2018-06-03 21:29


Menşei


Güvenlik duvarı veya proxy'nin arkasında mısınız? - Guillaume Darmont
Farklı internet bağlantılarını başarılı bir şekilde denedim, evet daha önce hiç problem yaşamayan anti-virüs'üm var. Vekalet yok. - Matt Singer
Şansın var mı? Cygwin ile aynı sorunla karşılaşıyorum. Bir düzeltme: Ancak, yerel windows kabuğu (cmd.exe) kullanırsam, git push origin master iyi çalışıyor. - John Skilbeck


Cevaplar:


git config --global core.askpass "git-gui--askpass"

Bu benim için çalıştı. Komut isteminin sadece giriş bilgilerinizi girmesi 3-5 saniye sürebilir ve gitmekte fayda var.


52
2017-10-06 02:22



Bu benim problemimi çözdü, teşekkürler! - HankCa
Bunu koştum ve şimdi söylüyorum error: cannot run git-gui--askpass: No such file or directoryBunu nasıl tersine çevirebilirim lütfen? - hello_there_andy
@hello_there_andy bu yardımcı olabilirmiyim. - forloop


GIT_CURL_VERBOSE = 1 seçeneğini deneyin ... Proxy ayarına bağlı olarak gitmesi vekil sunucu üzerinden github.com'a erişmeye çalışacak ve proxy yanıt vermiyor. GIT_CURL_VERBOSE = 1 ile ip adresini ve bazı bilgileri gösterecektir. ip adresini "host www.github.com" ip adresi ile karşılaştırabilirsiniz. Farklıysa, https_proxy = "" yapabilir ve tekrar deneyebilirsiniz.


18
2018-06-09 19:27





Gibi bir komut dosyası oluşturmayı deneyin ~/sshv.sh size ssh'ın ne olduğunu gösterecek:

#!/bin/bash
ssh -vvv "$@"

Yürütülmesine izin ver ~/sshv.sh dosyanın sahibi için dosya:

chmod u+x ~/sshv.sh

O zaman seninkini çağır git push ile:

GIT_SSH=~/sshv.sh git push ...

Benim durumumda bu, kapatılması gereken ssh paylaşımlı bağlantıları kullandığımı anladım, bu yüzden ssh süreçlerini öldürdüm ve işe başladı.


18
2017-09-16 17:52



Bu benim için çok yararlı oldu - Teşekkürler! - Allan Nienhuis


Aynı problemle aynı problemi yaşadım… Bütün sistemimi umutsuzluk içinde yeniden inşa etmek üzereydim)).

Denemek için çok safdım bile git config --global core.askpass "git-gui--askpass" Bazı insanlar burada önerdiği gibi, ama işe yaramadı… git push hala donuyordu…

Ama sonra SSH ajanımla ilgili bir hata olduğunu anladım. Bu yüzden ssh-agent'ı yeniden başlattım ve…

Sonuç: SSH Agent'ınızı ve SSHD sunucunuzu ssh bağlantınızla ilgili sıkıntılarınız olduğunda her zaman kontrol edin… Sorununuzun bu olduğundan eminim (Ve bu yüzden sisteminizi yeniden kurduktan sonra çalıştı)


8
2017-09-26 01:52



ssh-agent'ı nasıl yeniden başlatıyorsunuz? Linux kullanıyorum - Yan King Yin
Ssh-agent'ı sonlandırarak yeniden başlattım ssh-agent.exe süreci. Pencerelerde kullanabilirsiniz ps -ef | grep ssh onu bulmak için, ve kill onu yok etmek için. Yeniden başlatma muhtemelen daha güvenlidir. @YanKingYin - ashes999
@Yan King Yin Nov, linux hakkında emin değilim, ama Mac üzerinde bunu LaunchControl GUI kullanarak veya çalıştırdığımda yaptım: sudo launchctl stop /System/Library/LaunchAgents/org.openbsd.ssh-agent ve sudo launchctl start /System/Library/LaunchAgents/org.openbsd.ssh-agentOldukça emin linux bsd launchd benzer bir şey olmalı… Init-v veya ajanlar / cesaretleri durdurmak / başlatmak için sistem gibi… Bu büyüyü deneyebilirsiniz: killall ssh-agent; eval $(ssh-agent). Eğer senin için çalışıyorsa haber ver. - Drew


Cygwin git veya harici bir git kullanıyorsanız (yani github).

Eğer whereis git sadece döndürür /cygdrive/c/Program Files (x86)/Git/cmd/git.exe veya cygwin git paketini kurmak için en iyisi bu benim için sorunu çözdü.


6
2017-12-14 17:33





Takip etmeyi dene;

git config --global core.askpass "git-gui - askpass"

Bu, kimlik bilgileri isteyecektir ve daha sonra kimlik bilgileri doğruysa "itme" başarılı olacaktır.


4
2017-11-20 06:36



Cevap için teşekkürler. Yapılandırdım core.askpass ve yüklü git-gui. Ama garip olan şey, parola bile sormadı ve bunu yaptıktan sonra değişiklikleri itti! - Prahlad Yeri


Git penceremizin ekranının tıkandığını sanıyordum, ama aslında bir işaret istemi bunun arkasına geliyor. Bunu kontrol edin ve kimlik bilgilerinizi girin ve işte bu kadar.


2
2018-01-20 09:31