github上传文件

22年高三上网课期间,我接触了github,然而当时我没有任何技术力,一直到24年我甚至不知道怎么通过git往github上上传文件,每次上传就会报错O_o。时隔多年。我已经能熟练地往github上上传东西了,但是身边还有很多小伙伴不知道怎么往Github上上传文件,于是写下本文。


1.利用github网站直接上传文件

github自带文件上传窗口,很简单,只需要拖拽或者选择文件就好,但是有限制,我记得单个文件最大不能超过100MB,一次最多上传文件数有限制,看似窗口化很方便,实则一点也不方便。

2.通过ssh+git上传文件

这应该是最常用的上传文件方式了。首先电脑上需要安装Git这个软件,右键git bash配置好你的账户:
1
2
git config --global user.name "username"
git config --global user.email useremail@qq.com

接下来在你的github账号里新建一个仓库。有时候github.com这个域名打不开,这里我推荐用bgithub.xyz这个镜像站,也是可以的。创建好仓库后需要有一对ssh秘钥。这东西是在git bash里生成的,详细可以参考别人的文章

另外呢,有时候我们有多个github账号(就比如我,有时要管理这个网站、有时管理萤光小站,需要频繁切换ssh),这时就需要保存好不同的ssh了。可以把ssh比作成钥匙,github比作成仓库大门,开哪扇门用哪个钥匙。

接下来在本地要上传到Github的文件夹执行以下命令:

1
2
3
4
5
6
7
git init //这句话是为了初始化
git add . //这句是将全部文件都加到初始化的git目录里
git commit -m "写什么都行" //给你要提交的文件写个注释
git branch -M main //这就是切换到main分支
git remote add origin git@github.com:改成你自己的.git // 这句是连接远程仓库
git pull origin main --allow-unrelated-histories //这句是非必要的,有时候一个仓库多个人维护,你的版本落后了就会报错,再执行这句
git push -u origin main //把本地项目推送到main分支

若是有什么报错,就用AI搜一搜就好。想当年我只是想上传个Narcissu网页版,耗了很大的功夫再上传上去,看来我的智力如今提升了hhh