前言
因为在各大网站上,关于git的教学,以及如何在GitHub上上传代码的教程非常多,各有精华,但同时在学习这些文章过程中,我也遇到一些问题。所以,我决定写一篇“如何在GitHub上传代码”的一套总流程。其中会包括引用一些觉得不错的文章,和遇到的问题及解决方案。
正文
一、Git的安装
https://blog.csdn.net/mukes/article/details/115693833
我认为这篇文章的安装教程是最为详细的,具体安装可以完全按照他的流程 。
期间会出现这一步骤,作者并没有推荐选择哪一种好。对我自己而言,作为一个新手,我的需求只要能将代码上传到GitHub上即可。所以选择Vim就够用了。
二、GitHub的注册和代码上传
https://zhuanlan.zhihu.com/p/369486197
这篇文章在前面介绍了GitHub账号的注册,同时也说明了如何将代码上传到本地仓库,再上传到GitHub上的远程仓库。在流程上基本没有什么问题,但我在学习过程中遇到了一些问题,文章中并没有提及,下面我会一一说明。
问题一:
在第八步--利用 SSH 完成 Git 与 GitHub 的绑定
通过这个操作,我们通过SSH完成对Git与GitHub的绑定。
在绑定结束后,进行验证时,却没有显示成功:
出现这个结果时,不要回车,直接在后面输入yes即可。
但是,在进行克隆或关联远程仓库时,文章却用的是https,会出现类似这样的报错:
之后,我看了很多文章来解决这个问题,但都没有什么效果。
后来因为SSH已经绑定,所以可以通过SSH的地址来连接
问题解决了,可以成功连接到远程仓库。
问题二:
在文章中,讲解了两种提交代码的方法。在第一个方法中文章中没有关联远程仓库,导致推代码的时候,无法识别“origin”。
需要输入命令
git remote add origin "SSH地址"
一般情况下都用origin来表示远程仓库。
解决完这个问题后,就可以愉快的push啦!
问题三:
在push过程中会有一些限制。GitHub限制push的单个文件大小不能超过100M,会出现这样的报错
目前网上也有很多解决单文件限制100M的问题,但我试过都不是很有效,所以就先不显拙了。尝试压缩一下需要提交的代码资源。
问题四:
代码覆盖问题,当我们多次提交代码的时候,可能会报这样的错误
原因是我们在提交代码的时候,本地仓库与远程仓库并没有及时同步(拉取),但是你又进行了新的代码提交。
这个时候我们有两种解决方案:
参考博客:https://blog.csdn.net/cuomer/article/details/81142159
强推这种方式,会格式化原本仓库中的代码,所以谨慎使用,除非你的仓库里面是空的。
总之,在推送代码之前,最好确保本地仓库与远程仓库是同步的。
结语
这些就是新手《如何在GitHub上传代码》的具体步骤以及常见问题解决方案 ,希望此文对您有帮助。觉得有用不妨点一个小小的赞,便是对创作者最大的支持!