我在主机上有一些裸Git回购。后来我在同一台主机上安装了Gogs。我将它配置为使用完全相同的文件夹存储存储库,我的裸存储库已经存在。
如何导入它们?我不需要"导入"事实上任何事情。我只想让Gogs认出他们的存在。
答案 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 --mirror
比git clone --bare
更受青睐,因为它也会克隆所有git注释和属性。