将gitlab迁移到gogs



最近,我发现了一个名为Gogs的Gitlab替代方案。

有没有建议将Gitlab中的repo迁移到Gogs?当然,我并不期待所有这些,只是尽可能多。

镜像回购的正确步骤是:

$git克隆--镜像git@example.com/上游存储库.git
$cd上游存储库.git
$git push--镜像git@example.com/新位置.git

注意:如果未使用git clone --mirror克隆repo,请不要使用git push --mirror。此外,git clone --mirrorgit clone --bare更受欢迎,因为它还将克隆所有git注释和属性。

参考:http://blog.plataformatec.com.br/2013/05/how-to-properly-mirror-a-git-repository/

本地克隆裸git repo(=服务器端repo),并将其作为镜像推送到新的repo:

git clone --bare http://my.gitlab.project.git
cd project.git
git push --mirror http://my.gogs.project.git

这将推送您的所有提交、分支、标记等。这将适用于任何git repo,无论它托管在gitlab、gog、github等上。

最新更新