如何使用git上传文件到gitee以及大项目文件(超过100MB的文件如传送)remote: error: File: f422c55c723a183a1944cbec840c0171042(超详细)
目录1.首先我们要先在gitee上创建一个仓库2.其次要对仓库进行配置3.仓库创建完成4.配置git项目5.提交文件到gitee的gitTeach仓库1.首先我们要先在gitee上创建一个仓库2.其次要对仓库进行配置3.仓库创建完成4.配置git项目4.1.创建文件夹4.2:初始化文件夹4.4:创建一个项目,并添加到暂存区git add .(存储数据到暂存区)git status(进行检查)...
·
目录
1.首先我们要先在gitee上创建一个仓库
2.其次要对仓库进行配置
3.仓库创建完成
4.配置git项目
4.1.创建文件夹
4.2:初始化文件夹
git init
4.4:创建一个项目,并添加到暂存区
git add .(存储数据到暂存区)
git status (进行检查)
5.提交文件到gitee的gitTeach仓库
5.1.拿到gitTeach的访问路径
5.2.连接本地库与gitTeach仓库
git remote add origin + 访问路径
5.3.将gitTeach仓库与本地仓库进行分支合并
git pull origin master
将远程仓库与本地仓库进行分支合并的原因是防止两个仓库的分支不同,导致报错
5.4:将项目输出到本地仓库中
git commit -m 'xxxxxx'(xxxxxx一般写项目更新了什么内容)
git commit -m '使用git把代码提交gitee'
5.5.将本地仓库的项目传送到gitTeach仓库中
git push origin master
到远程仓库查看
至此完成
关于中文乱码问题:
- 在git bash的界面中
右击
空白处,弹出菜单,选择Options->Text->Locale改为zh_CN,Character set改为UTF-8
可参考
https://blog.csdn.net/qq_43657442/article/details/118710269?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164035484216780274152523%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164035484216780274152523&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-4-118710269.pc_search_insert_es_download&utm_term=git%E5%A6%82%E4%BD%95%E4%B8%8A%E4%BC%A0%E4%B8%AD%E6%96%87%E5%90%8D%E7%A7%B0%E7%9A%84%E6%96%87%E4%BB%B6&spm=1018.2226.3001.4187
超过100MB的大文件传送的方法
git在传送超过100mb的文件时会报错,为此我们需要借助lfs工具
#报错
remote: error: File: f422c55c723a183a1944cbec840c0171042c8251 211.94 MB, exceeds 100.00 MB.
1.首先网上之前说过修改数据传送大小的方法已经git修复了
git config http.postBuffer 524288000
2.下面让我们介绍如何使用lfs
1.安装lfs(windows10)
进入git-lfs官网下载安装包,双击安装程序按提示安装即可。
2.开启lfs功能
git lfs install
3.选择文件类型()这里我选择的是zip类型
git lfs track "*.zip"
4.然后配置远程仓库
执行完上面的命令后,会生成一个.gitattributes
文件,要将其上传到远程gitee仓库。这里我把.gitattributes
和大文件分开上传。
$ git add .gitattributes
$ git commit -m '上传文件'
$ git push origin master(如果提交不了,后面可以加一个-f)
5.上传大文件
git add mysql-5.7.36-win64.zip
git commit -m "上传MySQL安装包"
git push origin master
6.解决报错
这里的报错主要有两个
WARNING: Authentication error: Authentication required: LFS only supported repository in paid enterprise.
batch response: LFS only supported repository in paid enterprise.
6.1.然后第一个错误的解决方式是
git config lfs.https://gitee.com/{your_gitee}/{your_repo}.git/info/lfs.locksverify false
命令中的{your_gitee}/{your_repo}是你的远程仓库地址,根据自己情况替换。
以我的为例
git config lfs.https://gitee.com/kjhjhki/git-mysql.git/info/lfs.locksverify false
这样错误就只剩下了一个。
6.2.然后让我们来解决第二个问题
batch response: LFS only supported repository in paid enterprise.
删除./git/hooks/pre-push
文件
rm .git/hooks/pre-push
6.3.传送到gitee之后去查看
成功上传
更多推荐
已为社区贡献3条内容
所有评论(0)