gpt4 book ai didi

linux - 如何在本地更改子模块远程 url 必须提交这些更改

转载 作者:可可西里 更新时间:2023-11-01 11:51:18 25 4
gpt4 key购买 nike

我有一个应该在 Windows 和 Linux 下运行的项目。我将中央存储库作为文件夹放在我们公司的服务器上。它旁边是一个存储库,它是该存储库的子模块。

现在我可以在 Windows 下使用类似 \\server\project 的东西访问这个文件夹。在 Linux 下,文件夹名称为 /mnt/server/project。项目仓库和子模块仓库都放在该文件夹的不同子目录中。当我在 Windows 上添加子模块并推送后想在 Linux 上更新我的项目时,这给我带来了问题。有没有办法在本地更改 .gitmodules 中的子模块 url 而无需将这些更改提交回中央存储库?

也可以根据我所使用的平台在 .gitmodules 文件中设置 url。也许还有其他选择。

最佳答案

您始终可以编辑 .gitmodules 中的 url,然后是 git submodule sync.gitmodules 中的更改将显示在 git status 中,但也许您可以接受。

最好的办法是找到一种方法来提供 Linux 和 Windows 都能理解的 url,比如不使用挂载点。不能直接用IP吗?像 192.168.0.42/project/submodule.git 这样的东西? (当然,用你服务器的 IP 替换。或者,如果你有一个主机名,那显然会更好)。

关于linux - 如何在本地更改子模块远程 url 必须提交这些更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29030279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com