Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/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
如何将github与(同一项目的)两个本地回购协议一起使用_Git_Github - Fatal编程技术网

如何将github与(同一项目的)两个本地回购协议一起使用

如何将github与(同一项目的)两个本地回购协议一起使用,git,github,Git,Github,我有一个设置,用户(服务器)无法直接访问github.com,但我们可以使用git(和github应用程序)和共享驱动器上的本地repo。该位置可以安装在局域网上的其他计算机上,包括我的个人计算机。我的问题是如何将其推送到github.com以允许使用从那里签出的本地副本进行版本控制-服务器上的共享位置不能是所有的git服务器 同一个人还可以从github.com签出另一版本的同一回购协议,以供脱机使用,或者至少在局域网外使用。那么,我怎么也可以是一个提交服务器回购? < P>我们可以从您的个人

我有一个设置,用户(服务器)无法直接访问github.com,但我们可以使用git(和github应用程序)和共享驱动器上的本地repo。该位置可以安装在局域网上的其他计算机上,包括我的个人计算机。我的问题是如何将其推送到github.com以允许使用从那里签出的本地副本进行版本控制-服务器上的共享位置不能是所有的git服务器


同一个人还可以从github.com签出另一版本的同一回购协议,以供脱机使用,或者至少在局域网外使用。那么,我怎么也可以是一个提交服务器回购?

< P>我们可以从您的个人计算机的角度考虑这一点。我认为这可以在需要时连接到GITHUB,并且可以连接到其他用户可以访问的共享驱动器,对吗? 此repo可以定义两个远程:github和repo的共享服务器副本:

git远程添加githubhttps://github.com/user/repo.git

git远程添加共享-machine://path/to/repo.git

('github'和'shared'是我为这两个遥控器选择的任意标签)

然后,您可以推拉到github,也可以推拉到共享机器repo,从您的个人机器上复制repo

要从用户处获取更改,请执行以下操作:

git拉共享

要将它们推送到github:


git-push-github

谢谢。这种做法优于直接将共享回购推送到github?因此,我个人的repo机器副本将是两者的中心,但这对于分布式版本控制系统来说没有问题?另外,GitHub应用程序可以这样做吗,或者这只是用于命令行?我知道共享repo无法连接到GitHub?如果可以的话,你可能会选择直接从共享回购中推出,但老实说,这一点都不重要。是的-你的个人回购将成为其他两个的“枢纽”。。。正如你所说,这就是DVCS的威力。对不起,我对GitHib应用程序一无所知,但如果您使用命令行,当然可以这样做。