在 Github 上注册账号,本地安装 Git 后 (Linux 安装 git ,Windows 安装 msysgit), 接下来要在本地生成 ssh key 并添加到 Github 上,才可以进行连接。
Windows 下生成github ssh key 请参考网址:
生成 ssh key 后,如下图所示:
接下来就是对 ssh key 进行测试
如果参考链接中的最后一步,输入 ssh -T git@github.com 后,出现如下错误:
ssh: connect to host gitub.com port 22: Connection timed out
只需要修改为 ssh -T -p 22 git@github.com 即可。
出现上图最后一句话,代表 ssh key 测试成功!
连接远程仓库:
git remote add origin git@github.com:xyxxmb/test.git
【注: git remote rm origin 可以取消连接Github上的 test.git 仓库】
其中, xyxxmb 是我的Github 账户名,test.git 为Github 上的一个仓库
然后把本地 git_test (在本地用 Git 命令创建的一个仓库)里面的文件(有一个 read.txt)上传到 Github 上:
git push -u origin master
如果出现错误:
那么就修改计算机的hosts,路径为 C:\Windows\System32\drivers\etc\hosts,然后添加一句
192.30.253.123 https://github.com
如果出现错误:
输入: git pull origin master --allow-unrelated-histories
最后再输入 git push -u origin master
就会将 git_test 上的文件(有一个read.txt)推送到 github 上的 test 仓库
【注: ssh key 我设置的密码是 123456】
最后,再次查看 Github,发现:
上传成功!!!