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