将回购从普通的git移动到GitLab服务器

我有两个服务器,一个旧的服务器在/opt/下运行三个存储库。 这些项目现在被移到一个新的服务器上,我select为了GUI而运行gitlab ,并且能够邀请朋友学习编程,并且有一个更容易的地方来查看和pipe理项目。

但是,当移动时,我想保留我的旧代码库的修订。 不知何故,我认为只是做scp -r old-server.net:/opt/project.git /gitlab/就足够了,但是这个失败了。

我导航到gitlab并创build一个新的回购,只是为了得到创build一个维基的文件夹结构和一个名为/gitlab/project.git与旧服务器上的文件夹结构相同的代码文件夹(显然没有代码)和该项目在gitlab加载罚款,但后来我做rm -rf project.git并做了scp ...现在我得到一个500 We're sorry, but something went wrong.

我的猜测是,服务器文件夹中的修订版本或URL可能是错误的,但是我无法通过手动或通过gitlab上的文档来查找任何内容。

任何人做了类似的事情

先谢谢你!

将新的gitlab远程添加到现有的存储库,然后按下:

git remote添加gitlab url-to-gitlab-repo

git push gitlab master

通常最简单的基本解决scheme工作… 权限 ,总是检查您的权限。

 chown -R git.git /gitlab/project.git/