2017-03-20 9 views
11

Visual Studio ve GitHub uzantısı kullanıyorum. Oturum açabiliyorum, ardından ekibimin deposunu klonlayabiliyorum ve değişiklikleri başarıyla çekebiliyorum. geri uzaktan benim değişiklikleri bastırmaya zamanı geldiğindeGit ve alma "push it" ve "https://github.com 'için kullanıcı adı okundu değil:" Terminal istemleri devre dışı bırakıldı "

, ben boş bir komut istemi kısaca ekranda görünen almak ve sonra çıkış penceresinde aşağıdaki hatalar:

Error encountered while pushing to the remote repository: Git failed with a fatal error.

fatal: AggregateException encountered. One or more errors occurred.

error: cannot spawn askpass: No such file or directory

fatal: could not read Username for ' https://github.com ': terminal prompts disabled

DÜZENLEME: aracılığıyla itme Komut satırı, GitHub masaüstü uygulaması aracılığıyla yaptığı gibi, bu uzantı içerisinde değil.

Bunun neden olabileceği hakkında bir fikrin var mı? Uzantıda imzaladığım için neden Kullanıcı adı gerektiğini anlayamıyorum.

+1

Şifre uzantısı kullanıyor musunuz? Kullanıcı Erişim Kontrolünü engelliyor olabilir. Ayrıca uzak URL'nizi kullanıcı adınızı içerecek şekilde de revize edebilirsiniz. http://stackoverflow.com/questions/6565357/git-push-requires-username-and-password –

+1

@TaylorAckley teşekkürler, diğer sorulara her şeyi denediğimi düşündüm, ancak bunu saklayanı görmedim. Uzak URL'ye kullanıcı adı eklemek, işe yarayan tek şeydi (şifre uzatmam veya böyle olağandışı bir şey yok). Cevap olarak eklerseniz kabul edeceğim. – Matt

cevap

8

Yorumuma göre. Kullanıcı adınızı uzak URL'ye (FTP'ye benzer) ekleyebilirsiniz. şifresiz

Örnek (SSH): şifre ile

git remote set-url origin [email protected]:username/repo.git

Örnek (https)

https://name:[email protected]/repo.git

Kaynak: benim için çalıştı Ne Git push requires username and password

+0

Aslında, uzak set-url kökenli https: // kullanıcı adı: [email protected]/username/repo.git ama yine de teşekkürler. Beni sysadmin'den kurtar. –

0

kesmek oldu Visual Studio'daki tüm mevcut bağlantılar, bunları kaldırmak -bir-on ve sıfırdan bağlayın. Sonra hemen tekrar depoyu klonlamayı başardım.

0

Bilgisayarımda yalnızca TLS1.2 etkin kaldıktan sonra aynı sorunu yaşadım. TLS 1.1, SSL.x etkinleştirildikten sonra sorun çözüldü. Etkinleştirmek ve devre dışı bırakmak için IISCrypto yazılımını kullandım. Umarım bu takım ve diğer kullanıcılara yardımcı olur.

İlgili konular