我试图设置一个git push only镜像,我有点困惑如何继续。令人困惑的部分变成我需要通过代理主机通过SSH访问服务器。
在我的.ssh/config
我有以下条目:
Host remoteHost
HostName machine3
User demo
ProxyCommand ssh -l <username> bastion nc %h 22
因此,如果我ssh remoteHost
,则首先使用我的用户帐户登录bastion
,然后使用用户名bastion
从machine3
连接到demo
我相信我想在machine3
设置一个裸仓库,然后在我的本地机器上设置一个遥控器 - 但我有点不清楚如何继续
这是我迄今为止所做的。首先,我在machine3
// Setup the bare repo
ssh remoteHost
cd /devel/repo
git init --git-dir=testRepo1 init --bare
然后我尝试在我的本地机器上找到现有的克隆仓库
git remote add --mirror remote remoteHost:/devel/repo/testRepo1
git push remote --mirror
不幸的是,它似乎没有像我希望的那样工作,它似乎通过代理主机登录,但只是坐在那里。
任何帮助?