Auth dengan nama pengguna dan kata sandi didukung oleh github api :
Ada tiga cara untuk mengautentikasi melalui GitHub API v3. ...
Otentikasi Dasar
$ curl -u "nama pengguna" https://api.github.com
...
Jadi pilih saja lib dalam bahasa yang Anda sukai dan gunakan versi yang diimplementasikan dari Bagian API Buat Kunci Publik "Kunci Publik":
Membuat kunci publik. Mengharuskan Anda diautentikasi melalui Auth Dasar, atau OAuth dengan setidaknya [tulis: public_key] lingkup.
MEMASUKKAN
POST /user/keys
{
"title": "octocat@octomac",
"key": "ssh-rsa AAA..."
}
Jika Anda ingin menggunakannya dari command line (via curl):
curl -u "username" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
atau bahkan tanpa meminta kata sandi:
curl -u "username:password" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
di sini adalah tutorial kecil yang menyenangkan untuk menggunakan curl untuk berinteraksi dengan API github