繁体   English   中英

其他服务器上的Git工作树

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM