Sourcetree remote: Geçersiz kullanıcı adı veya şifre


91

Sourcetree ile github'a zorlamaya çalışıyorum ama aşağıdaki hatayı alıyorum:

git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags kaynak live_version: live_version uzak: Geçersiz kullanıcı adı veya parola. ölümcül: ' https://github.com/myname/myrepo/ ' için kimlik doğrulama başarısız oldu https://github.com/myname/myrepo

Hatalarla tamamlandı, yukarıya bakın.

görüntü açıklamasını buraya girin Ancak gittiğimde

araçlar> kimlik doğrulama> github hesabım

Düzenle> oauth belirtecini yenile'yi tıklayın görüntü açıklamasını buraya girin Bir sayfa açılır ve şunu alırım:

Kimlik Doğrulama Başarılı

SourceTree has been successfully authenticated. You may now close this page.

Her zaman çalıştı ama aniden durdu, iki faktörlü kimlik doğrulamam yok. Hesabı silmeyi ve boşuna tekrar eklemeyi denedim. Projemi github'a gönderebilmem için bağlantının tekrar çalışmasını nasıl sağlayabilirim?

Sourcetree sürümü 2.1.8.0


2019, sürüm 4, hala başka bir GitHub hesabıyla çalışmak için Sourcetree'deki hesapları değiştiremiyor
Zaporozhchenko Oleksandr

Yanıtlar:


209

Cevabı burada buldum, 2.1.8+ sürümü için bilinen bir hata

Aşağıdaki adımlar benim için sorunu çözdü:

Tools > Options > Git > Update Embedded Git

Ayrıca komut satırı ile itmek de işe yarar.

DÜZENLE

Ayrıca @ Latisha'nın yanıtı ekleniyor:

1. Do the above.
2. Close Sourcetree
3. Delete AppData\Local\Atlassian\SourceTree\passwd 
4. Restart SourceTree
5. Hurray!!!

47
Kapat 1. Gömülü git'i güncelleyin 2. AppData \ Local \ Atlassian \ SourceTree \ passwd'yi silin 3. SourceTree
LaTisha

2
Git 2.6.2 ile aynı sorunu yaşadım. Bu cevap da sorunu çözdü. Şimdi git 2.13.2'de.
MarkoPaulo

31
OSX'te Sourcetree > Preferences > Git > Use System Git.
Goran Ch.

Benim için tek gereken verilen cevaptı, şifreyi silmeye, kapatmaya veya yeniden başlatmaya gerek yok.
Patrick Knott

4
Teşekkürler çocuklar, beni kurtardım. Keşke github parolamı unuttuğumu ve sıfırlama yaptığımı varsaymadan önce buraya bakmış olsaydım. Passwd dosyasını btw silmem gerekiyordu. Bu yüzden edilir bazen gerekli.
Ville Niemi

49

Bununla çok uğraştım, Mac'imde benim için çözen şey şuydu:

  • Bulucuyu açın, Cmd + Shift + g'ye tıklayın.
  • giriş ~/Library/
  • Application Support/SourceTreeKlasöre git
  • Silmek userName @ STAuth-bitbucket.org
  • Anahtar Zinciri Erişimini Açın
  • kaynak ağacı ara
  • 'giriş' öğesini sil
  • kaynağınızı bitbucket'tan klonlayın
  • KeyChain sizden bitbucket pass isteyecek

3
Bu bir acıdır, SourceTree'nin bu kadar çok sürüm için Mac için buna hitap etmemesinin nedeni.
Amit

bu teşekkür yardımcı oldu ve sayesinde gerçek sorunun ne olduğunu anladım - bitbucket için ilk şifre iletişim kutusu göründüğünde, mac'um için klasik bir yönetici şifresi olduğunu düşünerek yanlış şifre girdim. düzelttikten sonra bu iletişim kutusu tekrar okundu ve doğru şifreyi girdim
luky

2
Bu, Mac için Sourcetree 2.7.6 ile 2019'da hala bir sorundur.
ajrwhite

Bu, Mac için Sourcetree 4.0.1 ile 2020'de hala bir sorundur.
Fangming

9

Sourcetree 2.10 için de aynı sorunu yaşadım, ancak yukarıdaki çözüm çalışmıyor.

2.0 sürümüne geri dönmek sorunu çözdü.

Sourcetree indirme arşivi: ( https://www.sourcetreeapp.com/download-archives )


1
Evet! 2.1'den 2.0'a geri dönmek BUNU ÇÖZÜYOR! 2.1 şu anda size sadece parolayı değiştirmenizi söylemeye devam edecek ve ardından her seferinde parolayı değiştirip yeniden yetkilendirirken iki farklı hata arasında gidip gelecektir. Muhtemelen birkaç gün boyunca bu
hatayla uğraştıktan

2
2.2.4.0'da hala sorun var mı?
Roger

1
Gömülü Git'i (Araçlar / Git / Gömülü Git Güncelle) Git sürüm 2.14.1 / LibGit2Sharp 0.24.0 + git-lfs v2.2.1'e güncellerseniz sorun 2.3.1.0'da düzeltilmiş görünüyor (AppData \ Local dosyalarında hiçbir değişiklik yapmadım)
2sloth

7

Güncellediğimde bu sorunla karşılaştım Embedded Git. Passwd dosyasını kaldırarak çözdü. burada bulabilirsiniz. ardından kaynak ağacını yeniden başlatın.

AppData \ Local \ Atlassian \ SourceTree \ passwd


Depolarımdan yalnızca birinin bu hatayı alacağı sorun vardı, ancak komut satırından çalıştı. Passwd dosyasını silmek sorunu çözdü.
Mordred

4

OSX için aşağıdaki adımları takip edin

Şuraya gidin: Tercihler -> Gelişmiş -> Kaldırmak istediğiniz tablodaki hesabı seçin -> Kaldırmak için tıklayın görüntü açıklamasını buraya girin


2
  1. Araçlar \ seçenek iletişim kutusunda kayıtlı hesabınızı silin.
  2. Tekrar itin veya çekin ve SourceTree sizden oturum açma adınızı ve parolanızı girmenizi isteyecektir.

2

GitHub'da iki faktörlü kimlik doğrulamasını etkinleştirdiyseniz, buraya da gelmiş olabilirsiniz. Bu durumda izleyin AlonR 'ın cevabı - (benim için çalıştı Mac için) ya da Sven s' cevabını (Windows için - denenmemiş) ve ardından talimatları uygulayın burada o iş yapmak.

  • Şu anda GitHub jeton sayfası burada .

1

Aynı sorunu yaşadım , hesaba yeniden giriş yaptım bu hatayı benim için çözdüm .


Benzer şekilde - Github hesabımı sildim ve tekrar ekledim ve sorun çözüldü.
bkurzius

1

Bu sorunu bir erişim belirteci kullanarak çözdüm. Macbook kullanıyorum, yukarıdaki tüm cevaplar benim için işe yaramadı. Github hesabınıza gidin, sağ üst köşedeki profil resminizi tıklayın ve ardından şunu tıklayın:

Ayarlar -> Geliştirici ayarları -> Kişisel erişim jetonları -> Yeni jeton oluştur

Bu belirteci, hesap parolanızı yazmak yerine kaynak ağacı açılır penceresine, gerekli parola alanına yapıştırın. Github iki adımlı doğrulama kullanır, bu nedenle hesap şifresi yerine bir jeton kullanmanız gerekir. İyi şanslar! Bunun sizin için işe yarayıp yaramadığını bana bildirin.


0

Aynı sorunu yaşadım ve Windows için git'in en son sürümünü yükleyerek düzelttim


0

MacOS için SourceTree 2.7.6 için gömülü git kullanarak önerilen tüm cevapları takip ettim ama yine de aynı sorunu yaşadım.

Benim için çözüm, iki faktörlü kimlik doğrulamayı kapatmaktı.

Açıkçası ideal değil, ancak bazen işinizi bitirmeniz gerekiyor.


Benim için sorunu çözmedi.
roydukkey

0

Windows'ta şunu deneyin:

  1. Araçlar> Seçenekler> Kimlik Doğrulama - sorun deposu verilerinizi Git Kaydedilmiş Paroladan silin (ör. Login@repo.com)
  2. Problem deposu olan sekmeyi seçin.
  3. Terminali açın ve biraz git komutu yapın (örneğin git pull origin) ve sizden kullanıcı adı ve şifre istenecektir. Doğru kullanıcı adı ve parolayı girin. Giriş ve şifre güncellenecek ve her şey yeniden çalışacak.

0

Basarken yanlış kullanıcı adı (e-posta adresi) yazdım ve benim için işe yarayan şey şuydu:

SourcTree için KeyChain Access aramasını açın 'giriş' öğesini silin

Ardından Sourcetree> Tercihler> Gelişmiş'e gidin ve yanlış e-posta adresini içeren varsayılan kullanıcı adlarını silin.


0

Benim durumumda bu, GitHub'da OAuth'a geçtikten sonra iki bilgisayarımdan birinde oldu. Hata mesajı, AppData \ Local \ Atlassian \ SourceTree \ git_extras konumunda bulunan git-credential-manager.exe'ye atıfta bulunuyordu. Çalışan makinemdeki sürümün 2018, çalışmayan makinedeki sürümün ise 2017'den olduğunu fark ettim. Her ikisi de en yeni SourceTree sürümünü (3.0.17) çalıştırıyor. Çalışması için yaptığım şey buydu:

  1. SourceTree'yi Kaldır
  2. Bu, AppData \ Local \ Atlassian \ SourceTree'yi kaldırmadığından, tüm dizini manuel olarak sildim
  3. Git en yeni sürüme güncellendi (temiz:> git update-git-for-windows) - muhtemelen gerekli değil ama yine de iyi bir fikir
  4. SourceTree yeniden yüklendi
  5. Mevcut yerel depolar eklendi
  6. Getir - ve son olarak, kullanıcı adı ve şifreyi girdikten sonra (bellek hizmet veriyorsa iki kez), OAuth jetonu isteniyor. Yipee!

Şaşırtıcı bir şekilde, AppData \ Local \ Atlassian \ SourceTree \ git_extras oluşturuldu, ancak şimdi boş ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.