Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用git代理配置从git:映射到https:?_Git - Fatal编程技术网

我可以使用git代理配置从git:映射到https:?

我可以使用git代理配置从git:映射到https:?,git,Git,我有一个repo,它只能通过git:从一些机器上访问,也只能通过https:从其他机器上访问,我想设置一个子模块来引用它。我可以设置一个只从一个映射到另一个的“代理”吗?我的建议是不要使用代理设置,而是使用配置设置: [url "git@mygiturl.com"] insteadOf = https://theother.git.url.com/ 您可以在~/.gitconfig中为每个用户或每个系统设置此设置,通常/etc/gitconfig我的建议是不要使用代理设置,请使用替代配

我有一个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可以与其超级项目相关。根据存储库的托管方式,可以使用它来代替记录完整的子模块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