【发布时间】:2021-02-23 05:05:03
【问题描述】:
我在 Synology nas 中有一个 git 服务器。现在我已经将 gitlab 安装到了一个新服务器中,我想在其中导入我的所有存储库。据我所知,我必须从我的 git 服务器克隆每个存储库并手动将它们一一导入。所以我开始克隆我的存储库:
git clone ssh://usuario@servidor/ruta/repositorio.git repositorio
然后我进入存储库文件夹,为新服务器添加一个新的远程并推送:
cd repositorio
git remote rename origin origin-git
git remote add origin ssh://git@gitlab/url/repository.git
git push -u origin --all
git push -u origin --tags
现在我到了我的 gitlab,我可以看到我的 master 分支及其所有提交。我还可以看到其他提交,但我的问题是它们没有分配给任何分支。
在这里你可以看到 gitlab 生成的提交图形。应该还有另一个分支,叫做 desarrollo。
如果我尝试从 Gitlab 克隆此存储库,我将看不到所有这些提交,因为唯一现有的分支是 master。
编辑:添加git fetch --all 或git pull --all 没有任何区别。
【问题讨论】:
-
推送前有没有试过
git fetch --all/git fetch origin?也许git pull --all,见stackoverflow.com/q/67699/10871900