如何使用github与两个本地回购(同一项目)

时间:2014-01-24 13:59:17

标签: git github

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

同一个人也会有同一个回购的另一个版本 - 从github.com检查出来供离线使用,或至少在局域网外。那么我怎样才能成为一个提交服务器仓库呢?

1 个答案:

答案 0 :(得分:1)

我们可以从您的个人计算机的角度考虑这一点 - 我认为这可以在需要时连接到github,并且可以连接到其他用户可以访问的共享驱动器,对吗?

这个repo可以定义两个遥控器:github和repo的共享服务器副本:

git remote add github https://github.com/user/repo.git

git remote add shared shared-machine://path/to/repo.git

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

然后你可以推送到github,你可以从你的个人机器副本推送到共享机器仓库。

要从您的用户那里获得更改:

git pull shared

将它们推送到github:

git push github