Bagaimana saya bisa mengubah pengguna pada Git Bash?

Saya ingin keluar dari pengguna yang sebenarnya sehingga saya bisa masuk dengan pengguna lain.

Apa yang saya lihat di Git bash adalah:

MINGW64 ~/Documents/NetBeansProjects/ConstructorJava (master)
git push -u origin/master
remote: Permission to Fre1234/ConstructorJava.git denied to Fre123.  
Fatal: unable to access https://github.com/Fre1234/ConstructorJava.git/": The requested URL returned error: 403
Larutan

Periksa apa yang dikembalikan oleh git remote -v: akun yang digunakan untuk mendorong ke url http biasanya disematkan ke dalam url remote itu sendiri.

https://Fre123@github.com/...

Jika itu masalahnya, letakkan url yang akan memaksa Git untuk meminta akun yang akan digunakan saat melakukan push:

git remote set-url origin https://github.com//

Atau satu untuk menggunakan akun Fre1234:

git remote set-url origin https://Fre1234@github.com//

Periksa juga apakah Anda menginstal Git For Windows dengan atau tanpa credential helper seperti dalam pertanyaan ini.


OP Fre1234 menambahkan dalam komentar:

Akhirnya saya menemukan solusinya.
Pergi ke: Panel Kontrol -> Akun Pengguna -> Kelola kredensial Anda -> Kredensial Windows

Di bawah Kredensial Umum ada beberapa kredensial yang terkait dengan Github, Klik pada mereka dan klik "Hapus ".

Itu karena instalasi default untuk Git for Windows menetapkan Git-Credential-Manager-for-Windows.
Lihat output git config --global credential.helper (seharusnya manager)

Komentar (7)

Untuk Pengguna Mac

Saya menggunakan Mac dan saya menghadapi masalah yang sama ketika saya mencoba untuk mendorong proyek dari Android Studio. Alasan untuk itu pengguna lain sebelumnya telah masuk ke Github dan kredensialnya disimpan di Keychain Access.

Anda perlu menghapus kredensial tersebut dari Keychain Access dan kemudian mencoba untuk mendorong.

Semoga ini membantu pengguna Mac.

Komentar (0)

Untuk Pengguna Mac

Saya menggunakan Mac dan saya menghadapi masalah yang sama ketika saya mencoba mendorong proyek dari Android Studio. Alasan untuk itu adalah pengguna lain sebelumnya telah masuk ke GitHub dan kredensial disimpan di Keychain Access.

Solusinya adalah menghapus semua informasi yang tersimpan di keychain untuk proses itu

Komentar (0)