Xác thực với tên người dùng và mật khẩu được hỗ trợ bởi github api :
Có ba cách để xác thực thông qua GitHub API v3. ...
Xác thực cơ bản
$ curl -u "tên người dùng" https://api.github.com
...
Vì vậy chỉ cần chọn một lib trong ngôn ngữ bạn muốn và sử dụng phiên bản triển khai của Tạo một Public Key "Public Key" Mục API:
Tạo khóa công khai. Yêu cầu bạn được xác thực qua Basic Auth hoặc OAuth với ít nhất [write: public_key].
ĐẦU VÀO
POST /user/keys
{
"title": "octocat@octomac",
"key": "ssh-rsa AAA..."
}
Nếu bạn muốn sử dụng nó từ dòng lệnh (thông qua curl):
curl -u "username" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
hoặc thậm chí không cần nhắc mật khẩu:
curl -u "username:password" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
Đây là một hướng dẫn nhỏ tuyệt vời để sử dụng curl để tương tác với github API