如何将本地裸仓库导入Gogs?

时间:2018-02-06 21:04:01

标签: gogs

我在主机上有一些裸Git回购。后来我在同一台主机上安装了Gogs。我将它配置为使用完全相同的文件夹存储存储库,我的裸存储库已经存在。

如何导入它们?我不需要"导入"事实上任何事情。我只想让Gogs认出他们的存在。

1 个答案:

答案 0 :(得分:0)

我将存储库从一个gogs实例移动到了另一个gogs实例。但这也应该与github,gitlab或其他服务一起使用。

将源存储库镜像到裸git repo:

git clone --mirror git@source-gogs:project.git

将本地裸git repo作为镜像推送到新的目标repo:

cd project.git
git push --mirror git@dest-gogs:project.git

注意:如果未使用git push --mirror克隆存储库,请不要使用git clone --mirror。此外,git clone --mirrorgit clone --bare更受青睐,因为它也会克隆所有git注释和属性。