如何自动将所有符号链接转换为回购中的 git 子模块
How to convert automatically all symlink to git submodules in repo
如何自动将所有符号链接转换为某些 repo 中的 git 子模块。
我想做类似的事情,我在客户端有:
folder1(repo1)
|
+--folderA--file.a
folder2(repo2)
|
+--symlink to folderA
我想在服务器端将它转换为 git 子模块:
repo1
|
+--FolderA--file.a
repo2
|
+-- git submodule to folderA in repo1..
回购 1 和回购 2 是我的。
(我需要这样的东西:
我在客户端将文件夹 1 初始化为 repo1,将文件夹 2 初始化为 repo2,我有从文件夹 2 中的一个文件夹到文件夹 1 中的一个文件夹的符号链接。我需要在服务器端(git 服务器)将所有符号链接转换为 git 子模块 -> repo2 中的文件夹成为 repo1 中文件夹的子模块。)
(对不起我的英语),我正在使用 google 翻译器,它有时翻译得很糟糕。
除非您知道这些符号链接应该指向的远程仓库 URL,否则您无法将其自动化。
如果这样做,请删除符号链接,然后键入:
git submodule add ../path/to/other/repo/.git otherRepo
但在您的情况下,这将克隆 repo1,而不是 folderA
repo2
|
+ repo1
|
+ folderA
如果您打算从 repo2/repo1/folderA
提交并推回,最好参考 版本的 repo1(repo1.git
)
如何自动将所有符号链接转换为某些 repo 中的 git 子模块。
我想做类似的事情,我在客户端有:
folder1(repo1)
|
+--folderA--file.a
folder2(repo2)
|
+--symlink to folderA
我想在服务器端将它转换为 git 子模块:
repo1
|
+--FolderA--file.a
repo2
|
+-- git submodule to folderA in repo1..
回购 1 和回购 2 是我的。
(我需要这样的东西:
我在客户端将文件夹 1 初始化为 repo1,将文件夹 2 初始化为 repo2,我有从文件夹 2 中的一个文件夹到文件夹 1 中的一个文件夹的符号链接。我需要在服务器端(git 服务器)将所有符号链接转换为 git 子模块 -> repo2 中的文件夹成为 repo1 中文件夹的子模块。)
(对不起我的英语),我正在使用 google 翻译器,它有时翻译得很糟糕。
除非您知道这些符号链接应该指向的远程仓库 URL,否则您无法将其自动化。
如果这样做,请删除符号链接,然后键入:
git submodule add ../path/to/other/repo/.git otherRepo
但在您的情况下,这将克隆 repo1,而不是 folderA
repo2
|
+ repo1
|
+ folderA
如果您打算从 repo2/repo1/folderA
提交并推回,最好参考 repo1.git
)