Operasi Git Dasar: Test Token dan Autentikasi
Panduan ini mencakup langkah-langkah untuk menguji token dan autentikasi GitHub Anda dengan operasi Git.
๐ Verifikasi Token GitHub
1. Test Token dengan GitHub API
- Perintah: Menggunakan
curluntuk menguji apakah token berfungsi dengan baik. - Output yang Diharapkan: Informasi akun GitHub jika token valid.
Output Contoh:
{
"login": "salman-mustapa",
"id": 224708415,
"name": "Salman Mustapa",
"email": "salmanmustapa@outlook.com"
}
Jika output menampilkan informasi akun Anda, token telah dikonfigurasi dengan benar.
2. Periksa Scopes Token
- Perintah: Gunakan GitHub API untuk memeriksa scope dari token.
- Output yang Diharapkan: Daftar scope yang berlaku.
๐งช Test Operasi Git
1. Clone Repository Menggunakan Token
# Format: git clone https://<username>:<token>@github.com/<username>/<repository>.git
git clone https://salman-mustapa:$GITHUB_TOKEN@github.com/salman-mustapa/test-repo.git
Jika berhasil, Anda sudah terautentikasi dengan baik.
2. Push Perubahan ke Repository
- Inisialisasi Repository Baru
mkdir my-test-repo
cd my-test-repo
git init
echo "# My Test Repo" e README.md
git add README.md
git commit -m "Initial commit"
- Tambahkan Remote dan Push
git remote add origin https://salman-mustapa:$GITHUB_TOKEN@github.com/salman-mustapa/my-test-repo.git
git push -u origin main
๐จ Troubleshooting
Gagal Autentikasi
- Periksa Kevalidan Token - Pastikan token belum expired.
- Cek Scope Token - Pastikan token memiliki permission yang tepat.
- Verifikasi Koneksi Internet - Pastikan Anda terhubung ke jaringan.
Error: Permission Denied
- Cek Izin Repository - Pastikan Anda memiliki akses sebagai owner/collaborator.
- Periksa Alamat Remote - Pastikan URL remote benar.
๐ Catatan
- Menggunakan
curldan API GitHub sangat bermanfaat untuk memverifikasi dan menguji token. - Pastikan untuk menjaga keamanan token Anda dan tidak membagikannya secara publik.
Pengujian Berhasil
Jika semua langkah di atas berhasil, koneksi Git dan token GitHub Anda sudah terverifikasi dengan baik!