Anda menggunakan sistem operasi apa? Bagaimana kalau hanya menghapus hard disk Anda?
Sven Marnach
Saya menggunakan OS X. Saya ingin menyerahkan komputer saya tanpa menghapus semuanya. Saya hanya tidak ingin informasi pribadi, repositori dapat diakses.
byrdr
1
Apakah menghapus direktori home Anda merupakan pilihan? Biasanya berisi banyak informasi pribadi, yang akan sulit untuk dihilangkan sepenuhnya.
Sven Marnach
0_o gittidak benar-benar memiliki konsep "masuk" atau "keluar". Jika Anda tidak masuk ke sesuatu, biasanya Anda juga tidak bisa keluar.
@bydr Konfigurasikan peralihan pengguna yang cepat dan beralih ke pengguna tamu sebelum menyerahkan laptop Anda.
kwerle
Jawaban:
91
Hapus kunci SSH Anda dari ~/.ssh(atau tempat Anda menyimpannya).
Ini sangat tergantung pada OS, dan penyimpanan kredensial yang digunakan. Secara umum, akan sulit untuk memastikan bahwa Anda tidak membocorkan rahasia apa pun.
Sven Marnach
Ini tidak berhasil untuk saya. Jika Anda berada di lingkungan perusahaan, hak istimewa berbeda-beda. Saya harus secara manual menghapus kredensial basi dari Windows Vault. Lihat tanggapan saya di bawah.
Rao Pathangi
42
Bagi saya git config --global --unset-allkeluaran error: wrong number of arguments, should be from 1 to 2?
Senju
git config --global --unset credential.helperLakukan ini karena komentar di atas tidak berfungsi
devDeejay
168
Saya menemukan masalah yang sama ini, dan jawaban di atas tidak berhasil untuk saya karena github diberi kredensial saya melalui windows credential manager, bukan git bash.
Anda mungkin harus memeriksa manajer kredensial windows dan menghapus entri github di bawah control panel > user accounts > credential manager > Windows credentials > Generic credentials
Solusi ini memperbaiki masalah saya pada Windows 10 dengan kesalahan 403 ketika saya mencoba menggunakan protokol HTTPS dan dua nama pengguna yang berbeda. Saya rasa masalahnya berasal dari Git Desktop Client. Saya tidak menggunakannya di rumah, dan saya tidak memiliki masalah di sana. Di sini, di kantor, saya tidak bisa mendorong ke repo pribadi saya. Meniup kredensial Windows melalui langkah-langkah di atas tampaknya telah melakukan triknya. Itu juga menyebabkan jendela masuk Git dimuat ketika saya melakukannya git push, jadi itulah mengapa saya mencurigai Klien Desktop.
agm1984
6
git config --global --unset credential.helperbekerja dengan baik. Saya tidak dapat menemukan login di manajer kredensial seperti yang disebutkan.
Jika Anda menghadapi masalah selama push (di OS windows), hapus saja akun git yang di-cache dengan mengikuti langkah-langkah yang diberikan di bawah ini: 1. Cari Control panel dan buka yang sama. 2. Cari Manajer Kredensial dan buka ini. 3. Klik pada Kredensial Windows di bawah Kelola halaman kredensial Anda. 4. Di bawah Kredensial Generik, klik GitHub. 5. Klik Hapus dan kemudian konfirmasi dengan mengklik tombol Ya. 6. Sekarang mulai mendorong kode dan Anda akan mendapatkan popup GitHub untuk login lagi dan sekarang Anda selesai. Semuanya akan bekerja dengan baik setelah login berhasil.
git
tidak benar-benar memiliki konsep "masuk" atau "keluar". Jika Anda tidak masuk ke sesuatu, biasanya Anda juga tidak bisa keluar.Jawaban:
Hapus kunci SSH Anda dari
~/.ssh
(atau tempat Anda menyimpannya).Hapus pengaturan pengguna Anda:
Atau semua pengaturan global Anda:
Mungkin ada hal lain yang terkait dengan penyimpanan kredensial, tetapi saya selalu menggunakan git melalui SSH.
sumber
git config --global --unset-all
keluaranerror: wrong number of arguments, should be from 1 to 2
?git config --global --unset credential.helper
Lakukan ini karena komentar di atas tidak berfungsiSaya menemukan masalah yang sama ini, dan jawaban di atas tidak berhasil untuk saya karena github diberi kredensial saya melalui windows credential manager, bukan git bash.
Anda mungkin harus memeriksa manajer kredensial windows dan menghapus entri github di bawah
control panel > user accounts > credential manager > Windows credentials > Generic credentials
sumber
git push
, jadi itulah mengapa saya mencurigai Klien Desktop.git config --global --unset credential.helper
bekerja dengan baik. Saya tidak dapat menemukan login di manajer kredensial seperti yang disebutkan.Di Mac, kredensial disimpan di Akses Rantai Kunci. Cari Github dan hapus kredensial itu. Info selengkapnya: https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
sumber
Saya dalam lingkungan perusahaan dan mencoba yang sederhana
git pull
setelah mengubah kata sandi baru-baru ini.Saya mendapatkan:
remote: Invalid username or password.
Menariknya, hal berikut tidak berhasil:
git config --global --unset credential.helper
Saya menggunakan Windows-7, jadi, saya pergi ke panel kontrol -> Manajer Kredensial -> Kredensial Generik.
Dari daftar pengelola kredensial, hapus item baris yang sesuai dengan git.
Setelah penghapusan, kembali ke gitbash dan git pull akan meminta dialog agar Anda memasukkan kredensial Anda.
sumber
Coba ini di Windows:
sumber
Saya tidak dapat menggandakan repositori karena telah masuk dengan kredensial lain.
Untuk beralih ke pengguna lain, saya >> putus asa << melakukan:
setelah itu, alih-alih menggunakan tautan ssh, saya menggunakan tautan HTTPS. Itu meminta kredensial dan itu bekerja dengan baik UNTUK SAYA!
sumber
Jika Anda menghadapi masalah selama push (di OS windows), hapus saja akun git yang di-cache dengan mengikuti langkah-langkah yang diberikan di bawah ini: 1. Cari Control panel dan buka yang sama. 2. Cari Manajer Kredensial dan buka ini. 3. Klik pada Kredensial Windows di bawah Kelola halaman kredensial Anda. 4. Di bawah Kredensial Generik, klik GitHub. 5. Klik Hapus dan kemudian konfirmasi dengan mengklik tombol Ya. 6. Sekarang mulai mendorong kode dan Anda akan mendapatkan popup GitHub untuk login lagi dan sekarang Anda selesai. Semuanya akan bekerja dengan baik setelah login berhasil.
sumber