前提
第一步 在本地创建ssh key
- 打开git-bash.exe
- 在窗口中输入
ssh-keygen -t rsa -C "注册GitHub的邮箱地址"
- 点击回车后会出现下列文字,意思是请求一个路径保存key。我们可以直接回车,程序将会将key保存在默认路径
- 点击回车后会出现下列文字,意思是设置一个密码。若选择设置密码还需确认密码。若不想设置密码,可以直接回车两次
- 最后出现如下情况表示key已生成
- 文件路径在图中所示,在文件资源管理器中打开这个路径。文件加下的
id_rsa.pub
就是我们要获得的key。
- 以文本文件方式打开
id_rsa.pub
,获得key。
第二步 github配置
- 登陆GitHub 进入setting
- 点击SSH and GPG keys 然后点击New SSH key
- title栏为密钥的标题,自定义即可。key栏需要将在第一步获得的key粘贴到此处,然后点击add SSH key。
- 点击add SSH key后需要输入GitHub密码确认添加SSH key。
- 出现如下情况表示GitHub上添加key成功。
第三步 本地git配置
- 验证本地git是否与GitHub绑定成功
在git-bash中输入ssh -T git@github.com
然后点击确定。第一次执行该指令会提示是否继续,需要输入yes。
- 输入yes并回车后若出现
You've successfully authenticated, but GitHub does not provide shell access.
则表示成功绑定。 - 设置用户名称和登录邮箱
git config --global user.name '用户名称'
git config --global user.email '登录邮箱'
第四步 本地仓库的创建与GitHub仓库的关联和提交
- 在需要创建仓库的文件夹中右键选择 git bash here 选项。
- 创建仓库
在打开的窗口中输入git init
- 添加所有文件到仓库
在打开的窗口中输入git add .
,然后输入
- GitHub的仓库创建
登录后在GitHub主页点击New按钮新建仓库。
设置好仓库名称,创建readme文档然后点击Create repository
- 仓库的SSH key获取
创建好仓库后,点击仓库页面中的 Clone or download 按钮,然后复制SSH key。
- 本地仓库与GitHub的仓库关联
在打开的git-bash窗口中输入git remote add origin 第5步获取的仓库的SSH key
添加所有文件到仓库
- 本地仓库提交至GitHub
在打开的git-bash窗口中输入git pull --rebase origin master
使本地仓库与远程仓库同步,然后输入git push -u origin master
将本地仓库提交至GitHub
- 同步完成。