Tôi thích sử dụng HTTPS, tôi thấy nó dễ dàng và an toàn hơn là thiết lập các phím ssh.
Sử dụng HTTPS, bạn có thể ngăn git hỏi tên người dùng của mình cho điều khiển từ xa github bằng cách sau:
git config --global url."https://yourusername@github.com".insteadOf "https://github.com"
Và ít nhất bạn có thể giảm tần suất git yêu cầu mật khẩu của bạn với:
git config --global credential.helper 'cache --timeout=28800'
Trong đó 28800 là 8 giờ. Tôi sử dụng thiết lập này để nhập mật khẩu chỉ một lần, khi tôi bắt đầu ngày làm việc.
Sau đó, bạn sẽ có những mục này bên trong của bạn ~/.gitconfig
[url "https://yourusername@github.com"]
insteadOf = https://github.com
[credential]
helper = cache --timeout=28800
Nguồn:
http://git-scm.com/docs/git-credential-cache
http://git-scm.com/docs/git-config