如何在GitHub上传代码

本文详细指导如何在GitHub上上传代码,包括Git安装、GitHub账号注册、SSH绑定、常见问题如httpsvsSSH、大文件限制、代码覆盖等解决方案。

前言

因为在各大网站上,关于git的教学,以及如何在GitHub上上传代码的教程非常多,各有精华,但同时在学习这些文章过程中,我也遇到一些问题。所以,我决定写一篇“如何在GitHub上传代码”的一套总流程。其中会包括引用一些觉得不错的文章,和遇到的问题及解决方案。

正文

一、Git的安装

https://blog.youkuaiyun.com/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.youkuaiyun.com/cuomer/article/details/81142159

强推这种方式,会格式化原本仓库中的代码,所以谨慎使用,除非你的仓库里面是空的。

总之,在推送代码之前,最好确保本地仓库与远程仓库是同步的。

结语

这些就是新手《如何在GitHub上传代码》的具体步骤以及常见问题解决方案 ,希望此文对您有帮助。觉得有用不妨点一个小小的赞,便是对创作者最大的支持!

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值