[英]Git work-tree on other server
我正在尝试将git分支部署到另一台服务器。
我正在使用此命令行: git --work-tree=$TARGET --git-dir=$GIT_DIR checkout -f
。
由于我在git服务器上运行此行,因此可以简单地为$ GIT_DIR使用相对本地路径,但是由于我的目标位于另一台服务器上,因此我不确定如何调用它。
我尝试了ssh-user@my-domain.com:/user-root-dir/my-repository/my-repository.git
,但它表示fatal: Could not switch to 'ssh-user@my-domain.com:/user-root-dir/my-repository/': No such file or directory
尽管目录结构正确,但fatal: Could not switch to 'ssh-user@my-domain.com:/user-root-dir/my-repository/': No such file or directory
。 我仔细检查了错别字。
我究竟做错了什么?
git
必须使用标准文件系统调用来访问工作树,因此必须将其作为本地FS挂载。 通过ssh将更改推送到远程存储库,或使用sshfs挂载远程FS。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.