初始推送到新的远程 git 存储库

Initial push to a new remote git repository

我尝试从本地存储库初始推送到 Gitlab 存储库。本地存储库是从 OpenShift 存储库克隆而来的,所有更改都已提交并推送。 Gitlab 存储库是一个新的。

git remote add gitlab git@gitlab.com:myorg/myproject.git
git push -u gitlab master

我收到这个错误

error: object file .git/objects/77/236a32f242ea4e72d54540ac414c798d636d00 is empty
fatal: loose object 77236a32f242ea4e72d54540ac414c798d636d00 (stored in .git/objects/77/236a32f242ea4e72d54540ac414c798d636d00) is corrupt
remote: fatal: early EOF
error: failed to push some refs to 'git@gitlab.com:myorg/myproject.git'

知道如何解决这个问题吗?

最后,我再次克隆了原始存储库(不是gitlab的)。

然后运行

git remote add gitlab git@gitlab.com:myorg/myproject.git
git push gitlab master 

成功了。

我删除了损坏的本地存储库,因为所有更改都已提交。