【发布时间】:2011-06-13 18:55:36
【问题描述】:
我想将一个 git 存储库从我公司的服务器克隆到我的个人计算机。从“外部”访问这些服务器的唯一方法是通过 ssh 登录到“machine1”
ssh user@machine1.company.xy
不幸的是,该特定机器上没有安装 git。所以一个 git clone 像
git clone ssh://user@machine1.company.xy/path/to/repo <local-repo-path>
行不通。我要做的是在通过“machine1”登录网络后更改为安装了 git 的另一台机器“machine2”。所以要让克隆工作,我必须执行一个类似的命令
ssh machine2
在实际执行 git 命令之前。有没有办法做到这一点?可能是预克隆钩子之类的东西?
是否有可能以某种方式将远程存储库打包成一个文件(补丁?),将该文件复制到本地计算机并从该文件克隆?
期待您的提示和建议!
【问题讨论】: