github怎么上传:本地终端指令分步推送文件至仓库

github怎么上传:本地终端指令分步推送文件至仓库

最开始摸索github怎么上传文件的时候,完全摸不着头脑,傻傻盯着网页界面点来点去,以为随便拖拽文件就能成功推送,结果反复操作好几次,页面要么加载卡顿,要么提交之后仓库里空空如也,忙活大半天一点进度都没有。

当时只知道github是代码托管平台,压根不清楚网页上传的局限性,其实网上很多零散教程只会提网页拖拽的简易方法,误导了不少新手,照着步骤点新建文件、上传附件,单次只能传单个小文件,文件夹批量上传直接失效,而且本地修改后的内容没法同步更新,每次改动都要重新上传一遍,特别繁琐,折腾了一晚上,最后只成功传了几个零散的文本文件,整个项目文件夹还是没办法完整推送上去,那一刻才彻底明白网页端的操作根本满足不了日常的项目上传需求,完全是鸡肋操作。

真正能用的方式,从来都是终端指令操作。

之前一直抵触敲代码指令,总觉得晦涩难懂,害怕输错字符直接报错,所以一味依赖可视化界面,这也是一直学不会github上传的根本原因。身边做开发的朋友提过,所有正规的项目上传、版本迭代,全靠git终端指令,网页操作只是临时凑活用的小功能,根本算不上标准上传方式,只是很多新手不知道这点,白白浪费好多时间。

慢慢跟着实操步骤试,才捋顺完整的上传流程,先要在电脑安装好git工具,右键本地项目文件夹打开git bash终端,先输入git init初始化本地仓库,再用git add .把文件夹里所有文件缓存到暂存区,很多人会卡在这里,漏打小数点或者空格出错,我当时就因为少打了add后面的点,反复执行指令都没有文件缓存成功,排查了十几分钟才发现是这个低级失误,之后输入git commit -m "首次上传项目"完成本地提交,引号里的备注可以随意修改,用来标注本次上传的具体内容,方便后续区分版本。

随后需要关联远程仓库,复制github新建仓库的https地址,输入git remote add origin 仓库地址,这里要注意不能重复关联,重复输入会报远程仓库已存在的错误,之前重复操作就触发过这个报错,查了指令才知道可以用git remote remove origin删掉原有关联,重新绑定新的仓库地址就能解决。

最后一步就是推送指令。

输入git push origin main就能把本地所有文件上传到github远程仓库,部分旧版本仓库的默认分支是master,要是main推送失败,换成master即可,第一次推送时会弹出账号登录验证,授权自己的github账号就行,验证通过后等待几秒,刷新仓库页面,完整的项目文件就全部显示出来了,不管是零散文件还是多层级文件夹,都能一次性上传成功,后续修改文件内容后,只需要重复add、commit、push三个核心步骤,就能快速同步更新远程仓库内容。

那天晚上弄通所有步骤之后,把电脑里积压好久的练习项目全部推送完毕,关掉黑色的终端窗口时,屏幕还停留在github刷新后的仓库主页。

了解更多百科知识请访问 百科