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.
alat> otentikasi> akun github saya
Dan klik edit> refresh oauth token 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
sumber
Jawaban:
Saya menemukan jawabannya di sini , ini adalah bug yang dikenal untuk versi 2.1.8+
Langkah-langkah berikut memperbaikinya untuk saya:
Juga mendorong dengan pekerjaan baris perintah.
EDIT
Juga menambahkan jawaban @ Latisha:
sumber
Sourcetree > Preferences > Git > Use System Git
.Saya sangat kesulitan dengan ini, yang memecahkannya untuk saya di Mac saya adalah:
~/Library/
Application Support/SourceTree
foldersumber
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 )
sumber
Saya menghadapi masalah ini ketika saya memperbarui
Embedded Git
. Mengatasinya dengan menghapus file passwd. Anda dapat menemukannya di sini. lalu mulai ulang pohon sumber.sumber
Untuk OSX ikuti langkah-langkah di bawah ini
Buka: Preferensi -> Lanjutan -> Pilih akun di tabel yang ingin Anda hapus -> Klik untuk menghapus
sumber
sumber
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.
sumber
Saya memiliki masalah yang sama, saya masuk kembali ke akun memecahkan kesalahan ini untuk saya.
sumber
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.
sumber
Saya mengalami masalah yang sama dan saya memperbaikinya dengan menginstal versi terbaru git untuk windows
sumber
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.
sumber
Di Windows coba:
sumber
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.
sumber
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:
Anehnya, AppData \ Local \ Atlassian \ SourceTree \ git_extras dibuat, tetapi sekarang kosong ...
sumber