我是靠谱客的博主 可爱雪糕,最近开发中收集的这篇文章主要介绍上传本地仓库到github上时遇到的一些问题以及解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近在学习机器学习的一些算法,编完代码之后突然想到把自己手敲的代码上传到github上也许是一件很好玩的事情,于是就试着做了一下,在这之间遇到了一些问题,费了些时间最终找到了解决方法,现在把它写在这里,分享给大家,能节省大家宝贵的一点时间也就心满意足了。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

首先,要想将自己本地的代码上传到github上,你需要有一个github账号并为你的本地代码在github上创建一个远程仓库,下面是创建远程仓库的截图

点击绿色按钮后,远程仓库创建成功。

 

这里先假设你只有代码,连git都没有下载,那我们就从git安装开始,git安装很简单,从官网下载git

git官网

安装时一路默认即可。

下面一些步骤很关键。

首先进入自己的要上传的代码目录,鼠标右键打开git bash here,输入以下代码

git init
 
成功后会在当前目录生成一个.git文件夹,这样本地仓库就创建成功了。
之后就要在git中提交代码到本地仓库,首先添加代码到本地暂存区,在bash中使用以下命令
 
 
git add .
之后再将暂存区的代码提交到HEAD,它保存你最后一次提交的结果,在bash中输入以下命令
git commit -m “你对代码的描述信息”
到这里,你的代码已经被提交到本地仓库了。
 
从本地仓库提交到github远程仓库有两种方式,一种是通过ssh,另一种是https,这两种方式的本质是一样的,那就是要让远程仓库知道你是谁?,这里介绍ssh,它的优点是在每次提交的时候不需要输入用户名和密码,很方便。
首先,在bash输入以下命令来生成ssh 秘钥。
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上时遇到的一些问题以及解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部