当前位置:   article > 正文

使用Git上传项目(包括大文件)_git上传30g文件

git上传30g文件
  • 首先需要新建与git链接的新仓库,即本地新建一个文件夹,并且该文件夹内必须没有任何文件。在这个文件夹里鼠标右键选择git bash
git clone SSH的url
  • 1
  • 然后把要传到git的文件拉入新建的那个文件夹中
  • 清除传输过程中的缓存
git rm -r --cached .
  • 1
  • 超过100M的大文件需要用git-lfs追踪(需要安装git-lfs)
git lfs track '*.dll'    例如这样追踪后缀dll的文件交由lfs处理,直接输文件名加后缀也行,要选出所有大文件,所有大文件!!!
git add .gitattributes 需要先提交提交追踪文件
git commit -m "track *.dll files using Git LFS" 这里是备注
git lfs ls-files 验证是否追踪大文件,无输出显示则不成功
  • 1
  • 2
  • 3
  • 4
  • 正常上传小文件到git上
git add .
git commit -m "备注"
git push
  • 1
  • 2
  • 3
  • 如果遇到
ssh: Could not resolve hostname gitee.com: Name or service not known
fatal: Could not read from remote repository.
  • 1
  • 2

就需要设置ssh公钥,并在远程仓库配置公钥

ssh-keygen -t rsa -C "action_test@Shen.com" 这里可以随便命名,假邮箱标识
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
ssh -T git@gitee.com 如果显示successfully就完成了
  • 1
  • 2
  • 3
  • 4
  • 如果遇到
Remote “origin” does not support the LFS locking API. Consider disabling it with
  • 1

就需要配置一下

git config lfs.url(这里的url报错中会有提示) false
  • 1
  • 如果遇到
batch request: Access/Permission ... denied	
  • 1

就需要操作一下

# 删除 .git/hooks/pre-push 文件即可
  • 1
  • push成功后如果本地文件没有更改,git上的代码被修改时
git pull
  • 1
  • 如果本地文件被修改,git上代码也被修改,且本地修改的内容抛弃
git fetch --all
git reset --hard origin/master
  • 1
  • 2
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号