Github账号注册及HTTPS/SSH连接方式介绍

0 views

1 注册Github账号

https://github.com/join

2 使用SSH/HTTPS方式连接Github

2.1 两者区别和HTTPS连接方式

  有两种方式可以去连接Github,比如使用git clonegit fetchgit pullgit push到一个远端(Github)仓库的时候:

  • 使用HTTPS的方式(推荐): 每当使用上述命令的时候,系统需要你输入Github的用户名和密码来确认操作。
  • 使用SSH的方式: 使用SSH协议,你可以连接并验证远程服务器和服务;使用SSH密钥,你可以连接到GitHub,而无需在每次访问时提供用户名或密码。

  另外如果你设置了双因素身份验证,不仅需要用户名和密码,还需要使用辅助方式来验证,即下面两种方式:

  • 使用手机APP获取双因素认证码来验证
  • GitHub发送带双因素认证码的短信来验证

建议:可以通过设置来实现用户名和密码的缓存(Linux系统下):

# 设置git以使用凭证内存缓存
$ git config --global credential.helper cache
# 将缓存设置为1小时后超时(秒为单位)
$ git config --global credential.helper 'cache --timeout=3600'

# 当切换账号时,可能因为缓存时间还未到,导致git push到远端服务器失败,解决办法:
$ rm -rf ~/.git-credential-cache/

2.2 SSH连接方式

  创建一个SSH key:

  • 打开Cygwin或者类UNIX系统终端

  • 创建ssh key,并以your_email@example.com作为标签

$ ssh-keygen -t rsa -C "your_email@example.com"

  • 一路回车,创建成功。

  • 查看SSH key公钥

$ cat ~/.ssh/id_rsa.pub

可以通过ssh-agent代理程序来管理私钥哦。

3 建立第一个Github项目(仓库)

  • 登陆Github

https://github.com/login

  • 点击“New repository”,并设置待创建项目信息

  • 填写项目信息,点击提交。
PREVIOUS使用Git建立本地仓库及gitignore文件介绍
NEXTGit实战教程系列