我有一个设置,用户(服务器)无法直接访问github.com,但我们可以在共享驱动器上使用git(和GitHub应用程序)和本地存储。该位置可以安装在我们LAN上的其他计算机上,包括。我的个人计算机正在连接。我的问题是如何将其推送到github.com以允许从那里检出本地副本的版本 - 服务器上的共享位置不能是所有人的git服务器。
同一个人也会有同一个回购的另一个版本 - 从github.com检查出来供离线使用,或至少在局域网外。那么我怎样才能成为一个提交服务器仓库呢?
答案 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