TortoiseGit间接处理linux目录下的仓库,用到window映射linux目录方案

原始需求

  • 习惯用TortoiseGit查看git仓库信息和历史日志,但这个工具只支持window,我希望linux也能用
  • 虽然有其他linux的GUI的git工具,但我用到的linux基本都是无界面版本,命令行的话直接git命令呗
  • 还有就是映射linux目录到window上,这样就可以在window操作linux目录,TortoiseGit也就可以用了

尝试

samba

  • 很遗憾,这个虽然可以将linux映射到window,但是TortoiseGit总是会报错
  • 而且还需要linux安装samba软件,并进行配置,还需要占用额外端口,配置防火墙之类的
  • 网上安装教程很多,我就不写了,感觉上比下面两种方案复杂

SFTP Drive

  • 下载地址
  • 这个很方便,只需要服务器启用了ssh就行,基本上无界面linux都会开启ssh远程连接后台
    image
  • 但是TortoiseGit还是会报错,报错内容和samba一模一样

WinFsp

  • 下载地址,需要同时安装下面两个软件
    image
  • 然后右键选择映射网络驱动器
    image
  • 选择驱动器(就是盘符,例如C盘等),然后配置文件夹为\\sshfs\user@ip
    image
    image
  • 点击完成后输入用户名密码就可以完成映射。这个软件测试TortoiseGit完美运行,只是比本地磁盘要慢一点,但是功能完全正常

总结

这次尝试了3中映射linux目录到window的方案,都可以完成映射,基本的增删改查文件都没问题。
但是只有WinFsp这个工具完美运行TortoiseGit,搞定收工。