我可以使用git代理配置从git:映射到https:?
我有一个repo,它只能通过git:从一些机器上访问,也只能通过https:从其他机器上访问,我想设置一个子模块来引用它。我可以设置一个只从一个映射到另一个的“代理”吗?我的建议是不要使用代理设置,而是使用配置设置:我可以使用git代理配置从git:映射到https:?,git,Git,我有一个repo,它只能通过git:从一些机器上访问,也只能通过https:从其他机器上访问,我想设置一个子模块来引用它。我可以设置一个只从一个映射到另一个的“代理”吗?我的建议是不要使用代理设置,而是使用配置设置: [url "git@mygiturl.com"] insteadOf = https://theother.git.url.com/ 您可以在~/.gitconfig中为每个用户或每个系统设置此设置,通常/etc/gitconfig我的建议是不要使用代理设置,请使用替代配
[url "git@mygiturl.com"]
insteadOf = https://theother.git.url.com/
您可以在
~/.gitconfig
中为每个用户或每个系统设置此设置,通常/etc/gitconfig
我的建议是不要使用代理设置,请使用替代配置设置:
[url "git@mygiturl.com"]
insteadOf = https://theother.git.url.com/
您可以在
~/.gitconfig
中为每个用户或每个系统设置此设置,通常/etc/gitconfig
子模块URL可以与其超级项目相关。根据存储库的托管方式,可以使用它来代替记录完整的子模块URL。发件人:
是新子模块的源存储库的URL。这可能是一个绝对URL,或者(如果它以./或../开头)相对于超级项目的默认远程存储库的位置(请注意,要指定位于超级项目bar.git旁边的存储库foo.git,您必须使用../foo.git而不是./foo.git,这在遵循相对URL规则时是可以预期的,因为git中相对URL的计算与相对目录的计算相同)
当子模块添加到超级项目时,它将记录该相对URL而不是完整的URL。当有人递归克隆时,子模块将从相同的基本URL克隆。在您的情况下,使用
git:
URL克隆超级项目的人也将使用git:
URL克隆子模块,使用https:
URL也将对子模块使用https:
URL。子模块URL可以相对于其超级项目。根据存储库的托管方式,可以使用此URL而不是记录完整的子模块URL。从:
是新子模块的源存储库的URL。它可以是绝对URL,也可以是相对于超级项目默认远程存储库的位置(如果以./or../)开头)(请注意,要指定位于超级项目bar.git旁边的存储库foo.git,您必须使用../foo.git而不是./foo.git,这在遵循相对URL规则时是可以预期的,因为git中相对URL的计算与相对目录的计算相同)
当子模块添加到超级项目时,它将记录该相对URL而不是完整的URL。当有人递归克隆时,子模块将从相同的基本URL克隆。在您的情况下,使用git:
URL克隆超级项目的人也将使用git:
URL克隆子模块,使用https:
URL也将对子模块使用https:
URL