Saya menggunakan git untuk kontrol versi dan GitHub untuk repositori pengembangan kode saya. Setiap git push dari pekerjaan saya ke repositori diminta untuk memasukkan nama pengguna dan kata sandi GitHub saya. Saya ingin menghindarinya untuk setiap push, tetapi bagaimana mengatur git push untuk menggunakan token GitHub.
Solusi:
Otentikasi berbasis kata sandi untuk Git tidak digunakan lagi dan Anda harus melakukan push berdasarkan otentikasi token. GitHub memiliki token akses pribadi (PAT), untuk digunakan sebagai pengganti kata sandi dengan baris perintah atau dengan API. Di bawah ini adalah cara membuat token dan menggunakannya:
Buat token di GitHub
- Masuk ke GitHub dan navigasikan ke
Settings
halaman seperti di bawah ini:
2. Klik Developer Settings
3. Klik Token Akses Pribadi
4. Klik Generate new token
5. Sekarang ketik nama token dan pilih cakupan, atau izin, Anda ingin memberikan token ini. Pastikan Anda memilih repo untuk menggunakan token Anda untuk mengakses repositori dari baris perintah. Klik Generate
tanda.
Catatan:
Pastikan untuk segera menyalin token akses pribadi Anda. Anda tidak akan dapat melihatnya lagi!
Cara git push menggunakan token GitHub di baris perintah
Catatan:Token Akses Pribadi (PAT) hanya dapat digunakan untuk operasi HTTPS git. Alihkan repositori Anda ke HTTPS jika menggunakan SSH.
Setelah Anda memiliki token, Anda dapat menggunakannya sebagai ganti kata sandi Anda saat melakukan operasi git push melalui HTTPS seperti di bawah ini:
git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git
Catatan:Ingatlah untuk mengganti <GITHUB_ACCESS_TOKEN>
, <GITHUB_USERNAME>
, <REPOSITORY_NAME>
dengan token, nama pengguna, dan repositori Anda.