Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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 使用intranet服务器作为网关和代理镜像来访问公共远程服务器_Git_Git Bare - Fatal编程技术网

Git 使用intranet服务器作为网关和代理镜像来访问公共远程服务器

Git 使用intranet服务器作为网关和代理镜像来访问公共远程服务器,git,git-bare,Git,Git Bare,背景: 我们有一个有趣的问题。我们正试图从银行拿到git回购 在我们的开发服务器(server)中的公共可访问位置 公司网络和公共互联网都有互联网 然后,在我们的公司网络中,我们有几个开发框 (客户端),它们只能访问开发服务器。 我们希望定期从中获取新的更改 公共互联网->服务器->客户端 我们现在所做的是从公共互联网在服务器上克隆git,然后是git 从服务器克隆客户端。问题是如果服务器没有 本地跟踪远程分支,客户端将无法获取 新分部 问题:服务器中的git clone--bare是否允许我们

背景:

我们有一个有趣的问题。我们正试图从银行拿到git回购 在我们的开发服务器(server)中的公共可访问位置 公司网络和公共互联网都有互联网

然后,在我们的公司网络中,我们有几个开发框 (客户端),它们只能访问开发服务器。 我们希望定期从中获取新的更改

公共互联网->服务器->客户端

我们现在所做的是从公共互联网在服务器上克隆git,然后是git 从服务器克隆客户端。问题是如果服务器没有 本地跟踪远程分支,客户端将无法获取 新分部

问题:服务器中的git clone--bare是否允许我们在客户端获取更改,而无需在服务器中创建本地跟踪分支?我们还能做什么


非常感谢advanced。

您可能需要在服务器上镜像git clone,在每个客户端上安装一个正常的git clone。

@Patrick:手册页是您的朋友;将告诉您有关
--bare
--mirror
做什么和不做什么的更多信息;)