首次推送到新的远程git存储库

首次推送到新的远程git存储库,git,gitlab,Git,Gitlab,我尝试从本地存储库向Gitlab存储库进行初始推送。本地存储库是从OpenShift one克隆而来的,所有更改都已提交并推送。Gitlab存储库是一个全新的存储库 git remote add gitlab git@gitlab.com:myorg/myproject.git git push -u gitlab master 我得到这个错误 error: object file .git/objects/77/236a32f242ea4e72d54540ac414c798d636d00 i

我尝试从本地存储库向Gitlab存储库进行初始推送。本地存储库是从OpenShift one克隆而来的,所有更改都已提交并推送。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 
成功了


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

您是如何初始化本地git repo的?您似乎有问题,本地git回购是从另一个远程获取的。推/拉到另一个远程设备工作正常。尝试删除断开的文件
。git/objects/77/236a32f242ea4e72d54540ac414c798d636d00
,备份它,以防万一,我从另一个文件中收到断开链接的错误。这是远程设备的名称