将初始代码推送到新的远程git仓库

3

我尝试从本地仓库向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'

有什么办法可以解决这个问题吗?

1
你是如何初始化本地 Git 仓库的?看起来你遇到了一些问题。 - Charkan
本地 Git 存储库从另一个远程获取。向其他远程推送/拉取完美运行。 - Adrian Ber
尝试删除损坏的文件.git/objects/77/236a32f242ea4e72d54540ac414c798d636d00,备份以防万一。 - Charkan
我尝试过了,但是我收到了来自另一个文件的损坏链接错误。 - Adrian Ber
1个回答

2
最后,我再次克隆了原始仓库(而不是GitLab的仓库)。
然后运行:
git remote add gitlab git@gitlab.com:myorg/myproject.git
git push gitlab master 

已解决。

由于所有更改都已提交,我放弃了受损的本地存储库。


这是远程的名称。 - Adrian Ber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接