Saya menggunakan BitBucket dengan Xcode dan Git untuk kontrol versi, dan baru-baru ini saya mengubah semua kata sandi saya ( terima kasih Adobe! ).
Tidak mengherankan, saya tidak lagi bisa mendorong komit lokal saya ke repositori saya di BitBucket ( Authentication failed for 'https://______.git'
), tetapi saya lupa bagaimana memperbarui kata sandi yang di-cache di iMac saya. Entah bagaimana saya tidak dapat menemukannya di Google atau Stack Overflow, meskipun menurut saya itu seharusnya cukup mudah ...
macos
git
change-password
Ken M. Haggerty
sumber
sumber
Jawaban:
Untuk memperbaikinya pada macOS, Anda dapat menggunakan
Permintaan nama pengguna dan kata sandi akan muncul dengan tindakan Git Anda berikutnya (tarik, tiruan, dorong, dll.).
Untuk Windows, ini perintah yang sama dengan argumen yang berbeda:
sumber
Tidak ada jawaban lain yang berfungsi untuk saya di MacOS Sierra 10.12.4
Inilah yang harus saya lakukan:
Kemudian jalankan perintah git Anda (mis. Git push) dan masukkan kembali nama pengguna dan kata sandi Anda.
sumber
git pull
- Munculan Windows muncul meminta kata sandi. Terima kasih!Di Windows 10 dengan Git
Hapus / perbarui Kredensial terkait yang disimpan di Kredensial Windows di >> Panel Kontrol \ Semua Item Panel Kontrol \ Manajer Kredensial
sumber
Satu-satunya cara saya bisa memodifikasi kata sandi git saya adalah pergi ke Credential Manager di Windows (Windows Key + ketik 'kredensial') dan mengedit entri git di bawah Kredensial Windows 🡒 Kredensial Generik. Catatan: Tidak terdaftar menurut abjad
sumber
Saya memiliki masalah yang sama, dan jawaban yang diterima tidak membantu saya karena kata sandi tidak disimpan di gantungan kunci. Saya mengetik:
Kemudian konsol meminta saya kata sandi baru saya.
sumber
Di windows 10 pada yang disebutkan di atas oleh @Imran Javed Anda dapat menemukan Kredensial Generik di:
Panel Kontrol \ Semua Item Panel Kontrol \ Kredensial Manajer -> Kredensial Windows
untuk server git Anda dan kemudian Anda dapat memperbarui kata sandi dengan mengklik tombol edit.
sumber
menjalankan
git config --global --unset user.password
diikuti dengan perintah git akan meminta Anda untuk memasukkan nama pengguna dan kata sandi.sumber
Di mesin Windows saya, saya mencoba solusi @nzrytmn yaitu, Control Panel> Cari Kredensial> Pilih "ManageCredentials"> modifikasi kredensial baru di bawah kategori opsi git yang sesuai dengan nama pengguna saya. Lalu,
Kata sandi saat ini dihapus:
Kata sandi baru ditambahkan:
Dan itu berhasil untuk saya.
sumber
Jika Anda pengguna MAC maka Anda dapat membuka Aplikasi Akses KeyChain dari finder dan kemudian mencari akun Anda yang terdaftar di sana. Cukup klik dan perbarui kata sandi Anda. Sekarang cobalah dan semuanya akan beres.
tautan untuk referensi: Memperbarui kredensial Anda melalui Akses Keychain
Bekerja untukku. :)
sumber
Saya mendorong ke repositori untuk pertama kalinya. Jadi tidak ada yang
HEAD
didefinisikan.Cara termudah adalah:
Ini kemudian akan meminta kata sandi, dan setelah Anda memasukkannya akan disimpan secara otomatis, dan Anda akan dapat mendorong.
sumber
lakukan langkah-langkah ini di Terminal:
Hapus kata sandi saat ini yang disimpan di Mac Anda
Tambahkan kata sandi baru Anda dengan menggunakan perintah ini, ganti dengan kata sandi baru Anda:
sumber
Jika kredensial Anda disimpan dalam helper kredensial, cara portabel untuk menghapus kata sandi yang tetap ada untuk host tertentu adalah dengan menelepon
git credential reject
:atau
Setelah itu, untuk memasukkan kata sandi baru Anda, ketik
git fetch
.sumber
Ada kebingungan tentang pertanyaan ini, karena ada terlalu banyak kerumitan dalam pertanyaan ini. MacOS vs Win10 pertama. Kemudian mekanisme auth yang berbeda.
Saya akan memulai jawaban terkonsolidasi di sini dan mungkin butuh bantuan, jika saya tidak mendapatkan bantuan, saya akan terus mengerjakan jawaban sampai selesai, tetapi itu akan memakan waktu.
Windows 10: | | -
MacOS: | |-- Using git config to store username and password: | git config --global --add user.password | |---- first time entry | git config --global --add user.password <new_pass> | |---- password update | git config --global --unset user.password | git config --global --add user.password <new_pass> | |-- Using keychain: | git config --global credential.helper osxkeychain | |---- first time entry | Terminal will ask you for the username and password. Just enter it, it will be | stored in keychain from then on. | |---- password update | Open keychain, delete the entry for the repository you are trying to use. | (git remote -v will show you) | On next use of git push or something that needs permissions, git will ask for | the credentials, as it can not find them in the keychain anymore.
sumber
Anda dapat mengubah kata sandi melalui baris perintah di 2 tempat, berikut ini akan mengedit kredensial untuk menghubungkan repo
Kredensial juga dapat diubah di global menggunakan parameter global seperti di bawah ini
atau atur pembantu kredensial bersama
tetapi jika Anda memiliki kredensial tingkat repo atur gunakan perintah pertama
sumber
Untuk Mac
Jika Anda memiliki beberapa repositori jarak jauh (Github, Bitbucket, Job, dll.)
1) berjalan di direktori proyek
2) jalankan perintah git jarak jauh (mis. Git push atau git pull)
Git akan meminta Anda untuk memasukkan kembali user.name dan user.password Anda untuk repositori ini
Atau Anda dapat melakukannya secara global jika Anda hanya memiliki satu repositori jarak jauh
sumber
Jika Anda menggunakan github dan telah mengaktifkan otentikasi 2 faktor, Anda harus memasukkan token akses Pribadi alih-alih kata sandi Anda
Pertama-tama atur ulang kata sandi Anda:
git config --global --unset user.password
Kemudian, masuk ke akun github Anda, di sudut kanan, klik Pengaturan, lalu Pengaturan Pengembang. Buat token akses Pribadi. Salin itu.
git push
Terminal akan meminta Anda untuk nama pengguna Anda: masukkan alamat email Anda.
Jika diminta kata sandi, masukkan token akses pribadi.
sumber
Saya akan mencoba untuk menghapus akun saya di Akses Keychain dan kemudian berjalan
git clone
kembali. Git akan meminta saya kata sandi baru.sumber
Mencoba segalanya tetapi tidak ada yang berhasil. Kemudian yang berikut ini berhasil.
sumber
Bagi mereka yang mencari cara mengatur ulang akses ke repositori. Dengan contoh GitHub. Anda dapat mengubah kata sandi profil GitHub Anda dan mencabut semua "Token akses pribadi" di "Pengaturan -> Pengaturan pengembang" dari profil Anda. Anda juga dapat menghapus semua kunci SSH / PGP dan aplikasi OAuth / GitHub Anda secara opsional untuk memastikan bahwa akses ke repositori benar-benar diblokir. Dengan demikian, semua manajer kredensial, pada sistem apa pun akan gagal saat otorisasi dan meminta Anda untuk memasukkan kredensial baru.
sumber
Langkah-langkah berikut dapat menyelesaikan masalah ini .....
sumber
Cukup tirukan salah satu repo yang ada, ini akan meminta Anda untuk kredensial baru:
mis
// https: //[email protected]/mypath/myrepo.git adalah alamat salah satu repo Anda yang ada.
sumber
Dalam artikel ini , mereka menjelaskannya dengan cara yang sangat mudah tetapi pada dasarnya, kita hanya perlu menjalankan
git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
dan lain kali Anda melakukangit pull
ataugit push
Anda harus memasukkan kata sandi Anda.sumber
kata sandi saya bagus di preferensi desktop github tetapi salah dalam file .git / config
bagi saya satu-satunya solusi yang berfungsi adalah mengedit file secara manual: .git / config
yang berisi baris ini: url = https: // user: [email protected]/user/repo.git
ubah kata sandi menjadi kata sandi BAIK karena kata itu lebih lama untuk saya
sumber
Jika solusi di atas tidak berfungsi, cobalah untuk mengubah url hapus git Anda.
git remote -v
git set-url remote asal
sumber
Saya dapat mengubah kata sandi git saya dengan masuk ke Credential Manager di Windows dan menghapus semua entri git di bawah Kredensial Windows 🡒 Kredensial Generik.
Saat melakukan git pull atau git push, windows akan menanyakan pengguna / kata sandi baru itu sendiri.
sumber
Untuk pengguna MAC, menggunakan git GUI ( Bekerja untuk Sourcetree , dapat bekerja untuk orang lain juga). Ingin menambahkan komentar kecil pada jawaban Derek ( https://stackoverflow.com/a/45703718/7138492 ). Saran asli:
harus diikuti oleh push / pull / fetch TAPI itu mungkin tidak berfungsi ketika dilakukan dari GUI. Kasus kerja% 100 adalah melakukan perintah git pemicu prompt berturut-turut dari konsol. Berikut ini sebuah contoh:
$ git config --unset user.password
$ git push
Maka ia akan meminta Anda untuk memberikan kata sandi baru.
sumber
git
untuk otentikasi gagal, Anda harus memperbarui kata sandi Anda di kredentails di windows
kunjungi halaman ini https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
sumber