今天下午准备把这段时间折腾出的实训项目上传到个人的github账号上,好开始新的React学习,结果遇到一连串的问题,所以觉得不把问题给解决了更加浪费了我一下的时间。
一、创建github repository(仓库)
首先,在拥有一个github的账号下,通过页面右上边的 + 号创建一个新的仓库(New repository)
设置好仓库名称:Repository name
和仓库介绍:Description
点击:Create repository
现在,我们已经成功创建了一个Github repository
接下来,我们可以将本地仓库与该github仓库相连,将本地仓库的内容推送到github仓库上来。
二、为github账号设置SSH key
在推送之前,我们需要先为我们的github账户设置SSH key
2-1、生成ssh key
$ssh-keygen -t rsa -C "邮箱地址"
Ⅰ:路径确认
Ⅱ:密码确认
Ⅲ:密码再次确认
均直接采用回车键使用默认路径即可。
SSH key生成成功后,在
用记事本打开该路径下的id_rsa.pub,
复制下全部字符
2-2、为github账号配置ssh key
接下来,我们需要在github的账号下配置ssh key
个人头像下,点击settings
add SSH key
添加SSH keys 成功
三、上传本地项目到github
3-1、进入本地项目
这是准备要上传的项目
3-2、建立本地仓库
进入到本地项目的路径
把这个目录变成Git可以管理的仓库:$git init
添加目录下的所有未追踪的文件:$git add .
把文件提交到仓库:$git -commit -m "提交说明"
将本地仓库关联到github远程仓库:$git remote add origin git@github.com:KCSiesta/log-management.git
将本地仓库的所有内容推送到github远程仓库中:$git push -u origin master
中途需要敲击yes,并回车
四、出现的问题
在将本地仓库推送到github远程仓库过程中,遇到了各种的水土不服,
都是因为各种SSH key公钥过期或是错误问题。。。
统一的解决方法:
先删掉远程库$git remote remove origin
再把本地路径里的(c:/User/cassie/.ssh).ssh文件删掉
然后重新创建ssh,ssh-keygen -t rsa -C "邮箱",一路回车
然后把github网页里的ssh delete掉,
重新输入新的.shh里的公钥
然后重新添加远程库git remote origin git@github.com:*
重来一遍后,就上传成功了。。。