[转载](https://blog.csdn.net/fengbird/article/details/78697494)
- 在电脑上下载并安装git,下载地址
- 在电脑中新建文件夹用于存放git仓库
- 在该文件夹内按住Shift+鼠标右键,然后选择bash here
- 在弹出的黑窗口中输入
ssh-keygen -t rsa -C "yourmail@xxx.com"
用于生成git秘钥,有任何提示统统回车,然后就会在电脑C盘的用户目录下面生成一个.ssh文件,里面包含两个文件id_rsa,id_rsa.pub,右键id_rsa.pub,选择以记事本打开,然后复制里面的全部内容。 - 登录GitHub,在用户头像上单击选择Settings,进入设置,选择SSH and GPG keys ,点击New SSH key键,输入Title(任意),在key下将刚刚复制的内容粘贴到此处,点击Add SSH key键,添加秘钥至GitHub。
- 切换回黑窗口,输入
ssh -T git@github.com
回车进行链接测试,询问是否连接,写yes回车,提示Hi xxx,You’ve successfully authenticated, but GitHub does not provide shell access.就证明已成功与GitHub连接成功。 - 在GitHub上创建一个仓库
- 将仓库的SSH连接复制下来
- 克隆仓库
git clone git@github.com:fengbird/JavaWebCoreNote.git
- 在黑窗口中跳转到.git文件夹所在位置
- 输入
git add .
添加所有更改的文件到本地缓存 - 输入
git commit -m "为这次提交做注释"
,提交到本地 输入
git push -u origin master
将更改过的代码推送打到GitHub中去(此为首次提交以后再提交只需要输入git push origin master
即可)
- 冲突的出现:因为别人提交后,未先做更新就做提交,报
Updates were rejected because the remote contains work that you do
的错误 - 解决方案:先合并再push
git pull origin master --allow-unrelated-histories
git push origin master