Edit (oleh @dk14 seperti yang disarankan oleh moderator dan komentar)
PERINGATAN:Jika Anda menggunakan credential.helper store
dari jawabannya, kata sandi Anda akan disimpan sepenuhnya tidak terenkripsi ("sebagaimana adanya") di ~/.git-credentials
. Lihat bagian komentar di bawah atau jawaban dari bagian "Tertaut", terutama jika perusahaan Anda tidak menoleransi masalah keamanan.
Meskipun diterima, itu tidak menjawab pertanyaan OP yang sebenarnya tentang menghilangkan nama pengguna saja (bukan kata sandi). Untuk pembaca dengan masalah yang sama, jawaban @grawity mungkin berguna.
Jawaban asli (oleh @Alexander Zhu):
Anda dapat menyimpan kredensial menggunakan perintah berikut
$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>
Saya juga menyarankan Anda untuk membaca
$ git help credentials
Autentikasi secara permanen dengan repositori Git
Jalankan perintah berikut untuk mengaktifkan caching kredensial:
$ git config credential.helper store
$ git push https://github.com/repo.git
Username for 'https://github.com': <USERNAME>
Password for 'https://[email protected]': <PASSWORD>
Penggunaan juga harus menentukan caching expired
git config --global credential.helper "cache --timeout 7200"
Setelah mengaktifkan caching kredensial, kredensial akan disimpan dalam cache selama 7200 detik (2 jam) .
Baca kredensial Dokumen
$ git help credentials
Tambahkan kunci SSH baru seperti yang dijelaskan dalam artikel ini di GitHub.
Jika Git masih meminta nama pengguna &kata sandi, coba ubah https://github.com/
ke [email protected]:
di URL jarak jauh:
$ git config remote.origin.url
https://github.com/dir/repo.git
$ git config remote.origin.url "[email protected]:dir/repo.git"
Anda dapat melakukannya di .git/config
file repositori lokal Anda. File ini berisi bagian bernama 'remote' dengan entri bernama 'url'. Entri 'url' harus berisi tautan https dari repositori yang sedang Anda bicarakan.
Saat Anda mengawali host 'url' dengan nama pengguna Anda, git
seharusnya tidak meminta nama pengguna Anda lagi. Berikut contohnya:
url = https://[email protected]