Sourcetree remote: Nama pengguna atau kata sandi salah


91

Saya mencoba mendorong ke github dengan sourcetree tetapi mendapatkan kesalahan berikut:

git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version: live_version remote: Nama pengguna atau kata sandi tidak valid. fatal: Otentikasi gagal untuk ' https://github.com/myname/myrepo/ ' Mendorong ke https://github.com/myname/myrepo

Selesai dengan kesalahan, lihat di atas.

masukkan deskripsi gambar di sini Namun saat saya pergi ke

alat> otentikasi> akun github saya

Dan klik edit> refresh oauth token masukkan deskripsi gambar di sini Sebuah halaman terbuka dan saya mendapatkan:

Otentikasi Berhasil

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

Itu selalu berhasil tetapi tiba-tiba berhenti, saya tidak memiliki otentikasi dua faktor. Saya mencoba menghapus akun dan menambahkannya lagi tetapi tidak berhasil. Bagaimana saya bisa mendapatkan koneksi berfungsi lagi sehingga saya dapat mendorong proyek saya ke github.

Sourcetree versi 2.1.8.0


Ini adalah 2019, versi 4, masih tidak bisa secara normal beralih akun di Sourcetree untuk bekerja dengan akun GitHub lain
Zaporozhchenko Oleksandr

Jawaban:


209

Saya menemukan jawabannya di sini , ini adalah bug yang dikenal untuk versi 2.1.8+

Langkah-langkah berikut memperbaikinya untuk saya:

Tools > Options > Git > Update Embedded Git

Juga mendorong dengan pekerjaan baris perintah.

EDIT

Juga menambahkan jawaban @ Latisha:

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

47
Tutup 1. Perbarui git tertanam 2. Hapus AppData \ Local \ Atlassian \ SourceTree \ passwd 3. Mulai ulang SourceTree
LaTisha

2
Saya memiliki masalah yang sama dengan Git 2.6.2. Jawaban ini juga memperbaikinya. Sekarang di git 2.13.2.
MarkoPaulo

31
Di OSX Sourcetree > Preferences > Git > Use System Git.
Goran Ch.

Yang saya butuhkan hanyalah jawaban yang diberikan, tidak perlu menghapus kata sandi, menutup, atau memulai ulang.
Patrick Knott

4
Terima kasih teman-teman, selamatkan aku. Seandainya saya telah melihat di sini sebelum dengan asumsi saya baru saja lupa kata sandi github saya dan melakukan reset. Saya perlu menghapus file passwd btw. Jadi yang kadang-kadang diperlukan.
Ville Niemi

49

Saya sangat kesulitan dengan ini, yang memecahkannya untuk saya di Mac saya adalah:

  • Buka pencari, klik Cmd + Shift + g
  • memasukkan ~/Library/
  • Buka Application Support/SourceTreefolder
  • hapus userName @ STAuth-bitbucket.org
  • Buka Akses KeyChain
  • cari pohon sumber
  • hapus item 'login'
  • mengkloning sumber Anda dari bitbucket
  • KeyChain akan meminta izin bitbucket Anda

3
Ini menyakitkan, mengapa SourceTree tidak menangani ini untuk Mac untuk begitu banyak versi.
Amit

ini membantu terima kasih, dan terima kasih kepada saya menyadari apa masalah sebenarnya - ketika dialog kata sandi awal untuk bitbucket muncul, saya memasukkan kata sandi yang salah mengira itu adalah kata sandi admin klasik untuk mac saya. setelah Anda memperbaiki dialog ini muncul lagi dan saya memasukkan kata sandi yang benar.
luky

2
Ini masih menjadi masalah di tahun 2019 dengan Sourcetree 2.7.6 untuk Mac.
ajrwhite

Ini masih menjadi masalah di tahun 2020 dengan Sourcetree 4.0.1 untuk Mac.
Fangming

9

Saya memiliki masalah yang sama untuk Sourcetree 2.10, tetapi dengan solusi di atas tidak berfungsi.

Mengembalikan ke versi 2.0 menyelesaikannya.

Arsip unduhan Sourcetree: ( https://www.sourcetreeapp.com/download-archives )


1
Iya! Kembali dari 2.1 ke 2.0 MEMECAHKAN INI! 2.1 saat ini akan terus memberi tahu Anda untuk mengubah kata sandi dan kemudian membalik di antara dua kesalahan berbeda saat Anda mengubah kata sandi dan mengautentikasi ulang setiap saat. Mungkin tidak akan diperbarui untuk sementara waktu setelah menangani bug ini selama beberapa hari ..
NukeouT

2
masalah masih ada di 2.2.4.0?
Roger

1
Masalah tampaknya diperbaiki di 2.3.1.0 jika Anda memperbarui Git yang disematkan (Alat / Git / Perbarui Git Tersemat) ke Git versi 2.14.1 / LibGit2Sharp 0.24.0 + git-lfs v2.2.1 (Saya tidak melakukan perubahan pada file AppData \ Local)
2sloth

7

Saya menghadapi masalah ini ketika saya memperbarui Embedded Git. Mengatasinya dengan menghapus file passwd. Anda dapat menemukannya di sini. lalu mulai ulang pohon sumber.

AppData \ Local \ Atlassian \ SourceTree \ passwd


Memiliki masalah di mana hanya satu dari repo saya yang mendapatkan kesalahan ini, tetapi berfungsi dari baris perintah. Menghapus file passwd memperbaikinya.
Mordred

4

Untuk OSX ikuti langkah-langkah di bawah ini

Buka: Preferensi -> Lanjutan -> Pilih akun di tabel yang ingin Anda hapus -> Klik untuk menghapus masukkan deskripsi gambar di sini


2
  1. Hapus akun Anda yang disimpan di alat \ dialog opsi.
  2. Tekan atau tarik lagi, dan SourceTree akan meminta Anda untuk memasukkan nama login dan kata sandi Anda.

2

Jika Anda mengaktifkan otentikasi dua faktor di GitHub, Anda mungkin juga sudah sampai di sini. Dalam hal ikuti AlonR 's jawaban (untuk Mac - bekerja untuk saya) atau Sven ' s jawaban (untuk Windows - belum teruji) dan kemudian ikuti petunjuk di sini untuk membuatnya bekerja.

  • Saat ini halaman token GitHub ada di sini .

1

Saya memiliki masalah yang sama, saya masuk kembali ke akun memecahkan kesalahan ini untuk saya.


Demikian pula - Saya menghapus akun Github saya dan menambahkannya kembali dan masalahnya teratasi.
bkurzius

1

Saya baru saja menyelesaikan masalah ini dengan menggunakan token akses. Saya menggunakan macbook, semua jawaban di atas tidak berhasil untuk saya. Buka akun github Anda, klik gambar profil Anda di pojok kanan atas, lalu klik:

Pengaturan -> Pengaturan pengembang -> Token akses pribadi -> Buat token baru

Tempel token ini ke jendela sembulan pohon sumber, area kata sandi yang diperlukan, alih-alih mengetik kata sandi akun Anda. Github menggunakan verifikasi dua langkah, jadi Anda perlu menggunakan token daripada kata sandi akun. Semoga berhasil! Beri tahu saya jika ini berhasil untuk Anda.


0

Saya mengalami masalah yang sama dan saya memperbaikinya dengan menginstal versi terbaru git untuk windows


0

Untuk SourceTree 2.7.6 untuk macOS yang menggunakan git tertanam, saya mengikuti semua jawaban yang disarankan tetapi masih memiliki masalah yang sama.

Solusi bagi saya adalah mematikan otentikasi dua faktor.

Jelas tidak ideal, tetapi terkadang Anda hanya perlu menyelesaikan pekerjaan Anda.


Tidak memperbaiki masalah saya.
roydukkey

0

Di Windows coba:

  1. Alat> Opsi> Otentikasi - hapus dari Git Saved Password data repo masalah Anda (ex login@repo.com)
  2. Pilih tab dengan repo masalah.
  3. Buka terminal dan buat beberapa perintah git (ex git pull origin) dan Anda akan diminta login dan password. Masukkan login dan kata sandi yang benar. Login dan kata sandi akan diperbarui dan semuanya berfungsi kembali.

0

Saya mengetik nama pengguna (alamat email) yang salah saat mendorong dan yang berhasil untuk saya adalah:

Buka pencarian KeyChain Access untuk SourcTree, hapus item 'login'

Lalu pergi ke Sourcetree> Preferences> Advanced dan hapus nama pengguna default yang menyertakan alamat email yang salah.


0

Dalam kasus saya, ini terjadi di salah satu dari dua komputer saya setelah saya beralih ke OAuth di GitHub. Pesan kesalahan mengacu pada git-credential-manager.exe, yang terletak di AppData \ Local \ Atlassian \ SourceTree \ git_extras. Saya perhatikan bahwa versi di mesin saya yang berfungsi adalah dari 2018, sedangkan versi di mesin yang tidak berfungsi adalah dari 2017. Keduanya menjalankan versi terbaru SourceTree (3.0.17). Inilah yang saya lakukan agar berhasil:

  1. Copot pemasangan SourceTree
  2. Karena ini tidak menghapus AppData \ Local \ Atlassian \ SourceTree, saya menghapus seluruh direktori secara manual
  3. Memperbarui git ke versi terbaru (rapi:> git update-git-for-windows) - mungkin tidak diperlukan tetapi tetap merupakan ide yang bagus
  4. Menginstal ulang SourceTree
  5. Menambahkan repositori lokal yang ada
  6. Ambil - dan akhirnya, setelah memasukkan nama pengguna dan kata sandi (dua kali, jika memori berfungsi), saya dimintai token OAuth. Yipee!

Anehnya, AppData \ Local \ Atlassian \ SourceTree \ git_extras dibuat, tetapi sekarang kosong ...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.