记录一下上传的全过程以及遇到的问题:
首先在网上找了通用的流程:https://blog.csdn.net/zamamiro/article/details/70172900,这篇博客讲解很详细。下面整理一下主要流程(默认已经安装好git并注册好了github账号,细节自行看):
第一步:shift+右击待上传项目文件夹,选中git bash here,打开bash命令面板,输入git init
,生成.git
文件
第二步:git add .
,将该文件夹中的所有内容添加到git仓库中
第三步:git commit -m "first commit"
,提交
第四步:git remote add origin 链接
,在github上创建好git仓库之后与本地仓库进行关联
第五步:git push -u origin master
,把本地库的所有内容推送到远程仓库(也就是Github)上
期间,还涉及到SSH KEY的操作,不懂什么意思,照做就是了。
然而,在实操的过程中,不断出现问题:
问题1:
warning: LF will be replaced by CRLF in .idea/inspectionProfiles/profiles_settings.xml.
The file will have its original line endings in your working directory
原因:问题出在不同操作系统所使用的换行符是不一样的。Uinx/Linux采用换行符LF表示下一行(LF:LineFeed,中文意思是换行);Dos和Windows采用回车+换行CRLF表示下一行(CRLF:CarriageReturn LineFeed,中文意思是回车换行);Mac OS采用回车CR表示下一行(CR:CarriageReturn,中文意思是回车)。
解决方法:git config --global core.autocrlf false
问题2:
原因:kiwi文件夹中也有
.git
文件,所以是一个git仓库包含git仓库的结构,才会出现这样的问题。解决方法:删除内置文件夹中的
.git
文件夹问题3:
fatal: the remote end hung up unexpectedly
原因:文件太大了。要么是缓存不够,要么是网络不行,要么墙的原因
解决方法:简单粗暴,将大文件分批上传
详细解决方法:https://blog.csdn.net/weixin_38450840/article/details/80701173
问题4:
fatal: remote origin already exists.
原因:origin已存在
解决方法:先移除git remote rm origin
;再添加git remote add origin 链接
问题5:
上传到github上的文件夹有个箭头符号,且文件夹打不开
原因:没找到
解决方法:删了重新添加
更新代码库:https://www.cnblogs.com/sxy370921/p/11734612.html
删除文件夹:https://www.cnblogs.com/jackzz/p/10951439.html