如何将GitHub下载的Zip文件push回去

本文档记录了一位GitHub新手在与他人协同工作时遇到的问题及解决过程,包括错误地下载ZIP文件、如何提交和推送本地修改,以及注意仓库默认分支是master还是main。重点讲述了如何从错误的ZIP提交方式切换到正确使用git clone和push操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于一些原因,需要使用GitHub和别人进行协同工作。但是由于几乎没怎么使用过GitHub,就整出一些小尴尬出来,比如我使用的是下载Zip而不是clone,提交也是提交的zip。
第一次还行,第二次GitHub说50m以上不可以这样。那就得研究怎么push了。

问题的关键是,zip下来的文件不是git文件,直接push的话会报错。
所以就使用了很尴尬的方式:clone到一个新目录下,然后手动复制覆盖文件,然后commit全部文件。
**这里需要注意的是,使用的是vim,一开始没发现,一通操作反应奇怪才反应过来。**这里其实很简单,就是按i键进入insert模式(最下面会显示--INSERT--)。这时候挪到标注的文件名称行,将需要commit的文件的前面的#删掉,没删掉的会被忽略掉(开头的一大段英文就是说的这个)。
这时候使用添加远程仓库:

git remote add origin git@github.com:ProjectName/xxx.git

这里的链接可以在GitHub里面找到。

然后使用:

git push origin master

结果这里又出问题了,研究了一下发现,使用的仓库的主目录名字是main
如下:
请添加图片描述

所以在这里需要将命令改成:

git push origin main

所以要注意主目录是master还是main

这时候就一切进入正常的流程了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值