利用git进行代码管理
首先在远端github上新建一个仓库,接下来的操作都是在本地上进行:
1.进入要上传的项目文件夹,打开git bash
2.输入git init,会在本地生成一个.git文件,将此文件夹变为git可以管理的工作区
3.输入git add .,将所有文件添加到缓存区
4.输入git commit -m '注释说明’,提交文件到仓库,最好加一**释说明
5.输入git remote add origin 仓库链接地址(例如https://github.com/backkon/workpeace_size_dectection.git),这个地址如何查看呢,如下图
如果它提示远程仓库已经存在,输入git remote rm origin将其删除,再重新连接
6.首次提交要git pull 一下,git pull origin master
7.代码提交到远端 git push -u origin master,-u只需要第一次上传的时候加,后面作修改或者更新版本后不需要再加了
问题1:无法与远端进行传输,如下图:
解决:重新设置一下SSH key
1.输入ssh-****** -t rsa -C “backkon”(backkon是我github的用户名),然后一直回车,直到生成SSH**,**会保存在c/Users/backkon/.ssh/id_rsa.pub中,(此处的backkon是我电脑的用户名),打开此文件将内容全部复制
2.在github新建一个new SSH key,里面的名字随便设置,内容粘贴刚刚复制的
3.完成之后,按照之前的流程再来一次就ok
问题2:当我们push的时候会遇到如下图所示的问题
解决方法:这说明本地内容与远端内容不一致,例如你新建远端仓库的时候建了readme文件,而本地却没有,你可以选择git push -f origin master强制将本地内容推上去,这样会覆盖远端内容;也可以先把git的东西fetch到你本地然后merge后再push