Kullanıcı adı ve şifre ile yetki, github api tarafından desteklenir :
GitHub API v3 ile kimlik doğrulamanın üç yolu vardır. ...
Temel Kimlik Doğrulama
$ curl -u "kullanıcı adı" https://api.github.com
...
Bu nedenle, yalnızca tercih ettiğiniz dilde bir lib seçin ve Ortak Anahtar Oluştur "Genel Anahtar" API Bölümünün uygulanmış sürümünü kullanın :
Ortak bir anahtar oluşturur. Temel Kimlik Doğrulama veya en az [write: public_key] kapsamıyla OAuth aracılığıyla kimlik doğrulamanız gerekir.
GİRİŞ
POST /user/keys
{
"title": "octocat@octomac",
"key": "ssh-rsa AAA..."
}
Komut satırından kullanmak istiyorsanız (curl ile):
curl -u "username" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
hatta şifre sormadan:
curl -u "username:password" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
İşte github API ile etkileşimde curl kullanmak için güzel bir küçük öğretici