由于一些原因,需要使用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
。
这时候就一切进入正常的流程了。