Menghilangkan Authentication Github pada Composer


Postingan kali ini saya masih membahas tentang Composer. Yakni tentang menghilangkan Authentication yang menanyakan tentang username dan password ketika kita sedang membuat project dengan Composer ini. Kejadian ini terjadi ketika saya menggunakan Yii2. Mamang sih biasanya saya menguduh langsung framework itu tanpa menggunakan Composer, tapi ketika saya menggunakan Composer terjadi sebuah pertanyaan pada Composer saya, yakni meminta username dan password Github.

composer-github-1

Dalam keterangan situs resmi Yii ditulis, “Note that you may be prompted to enter your GitHub username and password during the installation process. This is normal. Just enter them and continue.” Cukup menekan tombol enter ketika username dan password keluar. Ketika saya mencoba mengikuti pertintah tersebut, tetap saja terhenti meminta credientials.

composer-github-2

Oleh karena itu kita membutuhkan sebuah personal api tokens yang didapat dari akun GitHub kita. Caranya, pertama-tama, login dulu ke GitHub Anda. Kemudian masuk ke Settings -> Applications (https://github.com/settings/applications)

Lalu buat token baru dengan mengklik Generate new token.

composer-github-3Buat nama deksripsinya, kemudian Anda atur hak akses yang Anda perlukan. (Ikuti saja secara defaultnya).

composer-github-4Setelah itu klik Generate token dan Anda akan mendapatkan nomor token yang nantinya digunakan untuk Composer.

composer-github-5Copy, nomor token Anda, ketik diterminal:

composer config -g github-oauth.github.com nomor_token_Anda</blockquote> Jika sudah sukses maka Yii2 akan dapat diinstal dengan sebagaimana mestinya.

composer-github-6

Kesimpulan

Untuk menghilangkan Github authentication pada saat Anda menggunakan Composer diperlukan meng-generate personal api token, yang mana didapat dari akun Github Anda. Pada contoh di artikel ini saya mencontohkan pada Yii2 Framework, mungkin akan terjadi kasus lain yang sama seperti contoh ini, oleh karena itu jika Anda mengikuti tutorial ini. Insya Allah, pada kasus yang lain juga dapat teratasi.

Semoga bermanfaat. :-D