GNU/Linux >> Belajar Linux >  >> Linux

git Push menggunakan token GitHub [Menghentikan otentikasi kata sandi]

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

  1. 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.


Linux
  1. Hubungkan ke Linux dari Mac OS X dengan menggunakan Terminal

  2. Terhubung ke Linux dari Windows dengan menggunakan Putty

  3. Bagaimana cara mengunduh tarball dari GitHub menggunakan cURL?

  1. Mencoba Memecah Kata Sandi yang Lemah Menggunakan John?

  2. Bagaimana cara memasukkan kata sandi ke perintah git pull?

  3. Lewati permintaan nama pengguna saat menggunakan git

  1. Kesalahan menggunakan GRANT dengan IDENTIFIED dengan kata sandi di MySQL

  2. Git Pelengkapan otomatis?

  3. Git meminta nama pengguna setiap kali saya Push