I'm menggunakan BitBucket dengan Xcode dan Git untuk kontrol versi, dan baru-baru ini saya mengubah semua password saya (terima kasih Adobe!).
Tidak mengherankan, I'm tidak lagi mampu mendorong lokal saya berkomitmen untuk saya repositori di BitBucket (Otentikasi gagal untuk 'https://______.git'
), tapi saya'm lupa bagaimana untuk memperbarui cache password pada iMac saya. Entah bagaimana aku've telah dapat menemukannya di Google atau Stack Overflow, meskipun sepertinya saya harus agak mudah...
Untuk memperbaiki hal ini pada macOS, anda dapat menggunakan
git config --global credential.helper osxkeychain
Username dan password prompt akan muncul dengan anda berikutnya Git tindakan (tarik, clone, mendorong, dll.).
Untuk Windows,'s perintah yang sama dengan argumen yang berbeda:
git config --global credential.helper wincred
Tidak ada jawaban yang lain bekerja untuk saya pada MacOS Sierra 10.12.4
Berikut adalah apa yang harus saya lakukan:
git config --global --unset user.password
Kemudian menjalankan perintah git (ex. git push) dan masukkan kembali username dan password anda.
Satu-satunya cara saya bisa mengubah saya git password untuk pergi ke Credential Manager di Windows (Windows Key + jenis 'kredensial') dan mengedit git entri di bawah Windows Kredensial 🡒 Generic Kredensial. Catatan: Tidak terdaftar menurut abjad
Aku punya masalah yang sama, dan jawaban yang diterima tidak't membantu saya karena password itu't tersimpan di keychain. Saya mengetik:
git pull https://[email protected]/mypath/myrepo.git
Kemudian konsol meminta saya untuk saya password baru.
Di windows 10 pada yang disebutkan di atas oleh @Imran Javed anda dapat menemukan Generic Kredensial di :
Control Panel\All Control Panel Items\Credential Manager --> Windows Kredensial
untuk anda git server dan kemudian anda dapat memperbarui password anda dengan mengklik tombol edit.
menjalankan git config --global --unset pengguna.password` diikuti oleh setiap perintah git akan meminta anda untuk memasukkan username dan password.
git config --global --unset user.password
git push (will prompt you for the password)
git status (will not prompt for password again)
Jika anda adalah pengguna MAC maka anda dapat membuka Aplikasi KeyChain Access dari finder dan kemudian mencari akun anda terdaftar di sana. Cukup klik di atasnya dan memperbarui kata sandi anda. Sekarang coba dan hal-hal akan jatuh di tempat.
link untuk referensi: Memperbarui informasi anda melalui Keychain Access
Bekerja untuk saya. :)
Di mesin Windows saya, saya mencoba solusi dari @nzrytmn yaitu, Control Panel>Pencarian Kredensial>Pilih "ManageCredentials">dimodifikasi mandat baru di bawah git pilihan kategori yang sesuai dengan username saya. Dan kemudian,
Menghapus kata sandi saat ini:
git config --global --unset pengguna.password
Menambahkan kata sandi baru:
git config --global-tambahkan pengguna.password "new_password"
Dan Itu bekerja untuk saya.
Aku mendorong ke repositori untuk pertama kalinya. Jadi tidak ada KEPALA
yang didefinisikan.
Cara termudah adalah untuk:
git push -u origin master
Hal ini kemudian akan meminta password, dan setelah anda masukkan akan disimpan secara otomatis, dan anda akan dapat untuk mendorong.
melakukan langkah-langkah berikut di Terminal:
git config --global --unset pengguna.password
git config --global-tambahkan pengguna.password
Jika kredensial anda yang tersimpan di credential pembantu, portable cara menghapus password bertahan untuk host tertentu adalah untuk memanggil git menolak credential
:
$ git menolak credential protocol=https host=bitbucket.org ⏎
atau
$ git menolak credential url=https://bitbucket.org ⏎
Setelah itu, masukkan password baru anda, ketik git fetch
.
Mencoba segala sesuatu tetapi tidak ada yang berhasil. Maka berikut tidak bekerja.
Bagi mereka yang mencari cara untuk me-reset akses ke repositori. Dengan contoh dari GitHub. Anda dapat mengubah GitHub profil password dan mencabut semua "Pribadi akses token" dalam "Pengaturan -> pengaturan Pengembang" profil anda. Anda juga dapat menghapus semua SSH/kunci PGP dan OAuth/GitHub aplikasi untuk memastikan bahwa akses ke repositori adalah benar-benar diblokir. Dengan demikian, semua credential manager, pada setiap sistem akan gagal di otorisasi dan meminta anda untuk memasukkan kredensial baru.
Berikut langkah-langkah yang dapat menyelesaikan masalah .....
Di artikel ini, mereka menjelaskannya dengan cara yang sangat mudah tapi pada dasarnya, kita hanya perlu menjalankan git remote set-url asal "https://dan waktu berikutnya anda melakukan
git pullatau
git push` anda akan memiliki untuk menempatkan password anda.
Organisasi saya telah Gitblit sebagai Git server, dan aku bisa clone baik menggunakan berikut -
Jadi, ketika saya menggunakan url dengan username untuk mengkloning, ia meminta password dan kemudian juga setiap kali password kita akan diperbarui, harus meminta popup untuk update password.
Ini telah diselesaikan masalah saya, oleh karena itu patut dicoba.