รับรองความถูกต้องด้วยชื่อผู้ใช้และรหัสผ่านได้รับการสนับสนุนโดย github api :
มีสามวิธีในการตรวจสอบสิทธิ์ผ่าน GitHub API v3 ... การ
รับรองความถูกต้องเบื้องต้น
$ curl -u "ชื่อผู้ใช้" https://api.github.com
...
ดังนั้นเพียงเลือก libในภาษาที่คุณต้องการและใช้ส่วน API สร้าง "คีย์สาธารณะ" คีย์สาธารณะที่สร้างแล้ว :
สร้างรหัสสาธารณะ ต้องการให้คุณได้รับการรับรองความถูกต้องผ่าน Basic Auth หรือ OAuth ที่มีอย่างน้อย [write: public_key]
INPUT
POST /user/keys
{
"title": "octocat@octomac",
"key": "ssh-rsa AAA..."
}
หากคุณต้องการใช้จากบรรทัดคำสั่ง (ผ่านทาง curl):
curl -u "username" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
หรือแม้กระทั่งโดยไม่ต้องใส่รหัสผ่าน:
curl -u "username:password" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
นี่คือบทแนะนำเล็ก ๆ น้อย ๆ ที่ดีสำหรับการใช้ curl เพื่อโต้ตอบกับ github API