如何将所有本地存储库自动导入gitlab?

如何将所有本地存储库自动导入gitlab?,git,import,gitlab,Git,Import,Gitlab,我有120个回购在我的窗口服务器与倭黑猩猩 昨天,我设置了新的Linux服务器,并在新服务器中安装了gitlab。我想将旧窗口服务器中的所有repo自动导入新的gitlab服务器。在gitlab中进行远程回购和推送旧回购太麻烦了 我在互联网上找不到任何解决办法。我能做什么?如果你有Bash(MinGW/MSYS2/Git-Bash/随便什么),你可以本着find~/Development-type d-name.Git-print | xargs-dirname | xargs-I'{}'sh-

我有120个回购在我的窗口服务器与倭黑猩猩

昨天,我设置了新的Linux服务器,并在新服务器中安装了gitlab。我想将旧窗口服务器中的所有repo自动导入新的gitlab服务器。在gitlab中进行远程回购和推送旧回购太麻烦了

我在互联网上找不到任何解决办法。我能做什么?

如果你有Bash(MinGW/MSYS2/Git-Bash/随便什么),你可以本着
find~/Development-type d-name.Git-print | xargs-dirname | xargs-I'{}'sh-c'cd'{}和&Git远程源代码集url Git.example.org/user/$(basename“{}”)&&Git push'
(注意:这将破坏子模块!如果您有任何子模块,则需要进行额外的优化)。如果您没有安装或编写基本相同的Windows程序。请注意,这是一个粗略的草图-不要按原样运行(更好的建议是永远不要从Internet运行随机代码片段)。如果您有Bash(MinGW/MSYS2/Git Bash/which)您可以本着
find~/Development-type d-name.Git-print | xargs-dirname | xargs-I'{}'sh-c'cd{}和&Git远程原点集url Git.example.org/user/$(basename{})和&Git push'
(注意:这将在子模块上中断!如果您有任何子模块,则需要额外的改进)。如果您不安装或编写基本相同的Windows程序。请注意,这是一个粗略的草图-不要按原样运行(更好的建议是永远不要运行Internet上的随机代码片段)。