小编Asg*_*oth的帖子

如何让 sshfs + VPN + git 成为一个可以忍受的工作环境?

目前,我正在处理的项目的代码库远程位于公司服务器上。它必须保持这样。远程git存储库也不能公开。

我目前的设置是:

  • 连接到 VPN
  • 运行sshfs以挂载代码的副本
  • 开始处理代码
  • 当我完成后:ssh到远程服务器并在git那里运行命令

这样做的问题是,VPN 不时sshfs掉线,所以我的安装中断了,我的 IDE 冻结了。我所做的是手动重新连接 VPN,然后sshfs再次运行,然后重新开始工作。

但随着VPN跌倒的次数增多,它会变得很烦人。

所以我想知道是否有sshfs某种缓存的任何设置,这将使我能够工作,并且只有在 VPN 恢复时才同步更改。

这可能没有意义,因为如果远程驱动程序不可用,则没有任何可写入的内容。那么使用某种watch东西并用于rsync以双向方式移动更改的不同设置呢(当我保存文件时,或者当我这样做时git pull

我不能只是 git clone,因为我无法重现整个环境以“本地”工作(数据库和其他东西)

代码必须在他们的服务器中,为了让我测试/查看我的工作,我必须访问一个 URL,即我的沙箱。每次我想查看我的更改时,我都无法 git push。

vpn ssh rsync sshfs git

9
推荐指数
2
解决办法
5247
查看次数

标签 统计

git ×1

rsync ×1

ssh ×1

sshfs ×1

vpn ×1