You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求类似SourceTree的SSH远程Git可视化管理工具

解决方案:本地可视化Git工具配合远程服务器开发流程

核心思路

把远程服务器上的Git工作区映射到本地,用熟悉的可视化工具(如SourceTree)操作,同时配合VSCode远程开发测试,实现直观的代码管理。


方案1:SSHFS挂载远程工作区到本地(推荐入门团队)

这种方式让你把远程服务器的代码目录直接当作本地目录使用,SourceTree可以直接识别并操作,完全贴合你之前的使用习惯。

  1. 安装SSHFS工具
    • Linux:sudo apt install sshfs
    • macOS:brew install sshfs
    • Windows:先安装WinFsp基础组件,再安装SSHFS-Win工具
  2. 挂载远程Git目录到本地
    执行命令(替换为你的服务器信息):
    sshfs your-username@remote-server-ip:/path/to/remote/git/repo /your/local/mount/folder
    
    Windows用户可以在资源管理器里右键「映射网络驱动器」,选择「SSHFS」类型填入服务器信息完成挂载。
  3. 用SourceTree操作挂载的目录
    打开SourceTree,选择「添加仓库」,指向本地挂载的文件夹,就能像操作本地仓库一样进行分支管理、查看文件变更、提交代码等操作,所有修改会实时同步到远程服务器。
  4. 配合VSCode远程开发
    直接用VSCode的Remote-SSH扩展连接远程服务器,打开代码目录进行测试调试。因为挂载目录和服务器目录实时同步,你在VSCode里的修改会立刻在SourceTree里显示,测试完成后直接在SourceTree提交推送到远程托管仓库。
  5. 卸载挂载(可选)
    • Linux/macOS:umount /your/local/mount/folder
    • Windows:在资源管理器右键挂载的驱动器,选择「弹出」

方案2:用支持SSH远程的可视化工具(GitKraken)

如果不想用挂载,GitKraken的界面和SourceTree高度相似,并且原生支持SSH连接远程Git仓库,适合习惯直接操作远程仓库的场景。

  1. 配置SSH密钥
    确保本地的SSH公钥已经添加到远程服务器的~/.ssh/authorized_keys文件中,避免每次操作输入密码。
  2. 在GitKraken中添加远程仓库
    打开GitKraken,点击「File > Clone Repo」,选择「SSH」选项,填入远程服务器的Git仓库地址(格式:ssh://your-username@remote-server-ip:/path/to/repo),克隆到本地。
  3. 同步远程服务器的变更
    团队成员在远程服务器修改代码后,在GitKraken中点击「Pull」按钮,拉取服务器上的最新变更,就能可视化查看文件差异。
  4. VSCode远程测试与提交
    用VSCode Remote-SSH连接远程服务器完成测试后,回到GitKraken,提交本地拉取的变更,再推送到远程托管仓库即可。

关键注意事项

  • 确保远程服务器上的代码目录已经初始化为Git仓库,并且配置了正确的远程托管仓库作为上游。
  • 所有操作前,建议先拉取最新代码,避免冲突。
  • 入门开发者优先选择方案1,操作逻辑更直观,无需额外学习Git命令。

内容的提问来源于stack exchange,提问作者Sbaffinator

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 09:07:45