情况一:还没开始写
1.GitHub上创建一个仓库
2.把仓库克隆到本地git clone 仓库地址
3.文件操作…
4.git add .
git commit -m "备注信息"
5.git push origin master
情况二:已经写了文件
1.GitHub上创建一个仓库
2.初始化git仓库 git init
,如已执行,请忽略
3.和远程仓库连接git remote add origin 仓库地址
(orgin为默认只有一个远程仓库的名字,可通过git remote -v
查看当前项目有哪些远程仓库)
4.git push origin master
报错记录
(由于解决后才想起来记录,没有截图,只有报错关键词 orz)
出现的报错有
github Permission denied (publickey)
Enter passphrase for key
! [rejected]\master -> master (fetch first)
! [rejected]\master -> master (non-fast-forward)
解决办法
因为比较从心,最后没有merge,解决办法是
把GitHub上原先设置的SSH Key删掉,本地的id_rsa的两个文件删掉,重新设一遍SSH Key,再执行git push origin master
,就成功了。
1.cd ~/.ssh
2.rm id_rsa*
3.删除GitHub上原先设置的SSH Key
4.ssh-keygen -t rsa -C "邮箱" -b 4096
5.cat ~/.ssh/id_rsa.pub
6.复制上述命令结果到GtiHub上创建新SSH Key