概述
最近在学习机器学习的一些算法,编完代码之后突然想到把自己手敲的代码上传到github上也许是一件很好玩的事情,于是就试着做了一下,在这之间遇到了一些问题,费了些时间最终找到了解决方法,现在把它写在这里,分享给大家,能节省大家宝贵的一点时间也就心满意足了。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
首先,要想将自己本地的代码上传到github上,你需要有一个github账号并为你的本地代码在github上创建一个远程仓库,下面是创建远程仓库的截图
点击绿色按钮后,远程仓库创建成功。
这里先假设你只有代码,连git都没有下载,那我们就从git安装开始,git安装很简单,从官网下载git
git官网
安装时一路默认即可。
下面一些步骤很关键。
首先进入自己的要上传的代码目录,鼠标右键打开git bash here,输入以下代码
git init
git add .
git commit -m “你对代码的描述信息”
ssh-keygen -t rsa -C "your_email@youremail.com"
之后会让你确认一下秘钥的路径和密码,直接三次回车就好。然后在保存秘钥的路径下找到生成的
.ssh
文件夹,进去,打开
id_rsa.pub
,复制里面的
key
。
回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。
添加成功后,还需要在本地关联远程仓库,注意这里要使用ssh,不要用https的地址,复制到剪切板
然后在bash中输入以下代码
git remote add origin git@github.com:yourName/yourRepo.git
成功后就相当于在你的本地库和远程仓库之间建立了映射,以后每次提交代码就不需要输入账号名和密码了。
就在我觉得大功告成在push的时候竟然出错了!!!,错误如下
通过查看提示信息,我发现,是因为本地仓库和远程仓库的文件不一致所致,也就是说,github允许你本地仓库有的东西,远程仓库里没有,但不允许远程仓库有的东西,你本地仓库没有。问题找到了,解决办法就很简单了,那就是在push之前先同步一下本地仓库与远程仓库的文件。使用以下命令
git pull --rebase origin master
那接下来就可以push自己的代码了!命令如下
git push origin master
成功后显示如下
这个时候,打开自己的github刷新一下网页,就会发现自己辛苦的成果已经被添加到了github的远程仓库里
欢迎交流与分享。
最后
以上就是可爱雪糕为你收集整理的上传本地仓库到github上时遇到的一些问题以及解决方法的全部内容,希望文章能够帮你解决上传本地仓库到github上时遇到的一些问题以及解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复