项目中包含大上件时
推送已有项目到新仓库时报错
1
2
3
4
5
6
7
8
9
10
11
12
|
$ git push -u origin master
枚举对象中: 1585, 完成.
对象计数中: 100% (1585/1585), 完成.
使用 4 个线程进行压缩
压缩对象中: 100% (1466/1466), 完成.
写入对象中: 100% (1585/1585), 13.66 MiB | 6.49 MiB/s, 完成.
总共 1585(差异 667),复用 0(差异 0),包复用 0
remote: Resolving deltas: 100% (667/667), done.
remote: GitLab: LFS objects are missing. Ensure LFS is properly set up or try a manual "git lfs push --all".
To ssh://git.hello.org/hello.git
! [remote rejected] master -> master (pre-receive hook declined)
error: 推送一些引用到 'ssh://git.hello.org/hello.git' 失败
|
遇到这种问题首先要进行大文件的推送,然后再进行分支的推送。
1
2
|
$ git lfs ls-files -l | awk '{ print $1 }' | xargs git lfs push --object-id origin
Uploading LFS objects: 100% (1/1), 64 MB | 11 MB/s, done.
|
1
2
3
4
5
6
7
8
9
10
11
|
$ git push -u origin master
枚举对象中: 1585, 完成.
对象计数中: 100% (1585/1585), 完成.
使用 4 个线程进行压缩
压缩对象中: 100% (1466/1466), 完成.
写入对象中: 100% (1585/1585), 13.66 MiB | 6.45 MiB/s, 完成.
总共 1585(差异 665),复用 0(差异 0),包复用 0
remote: Resolving deltas: 100% (665/665), done.
To ssh://git.hello.org/hello.git
* [new branch] master -> master
分支 'master' 设置为跟踪来自 'origin' 的远程分支 'master'。
|