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

如何将SourceTree与GitHub Codespaces仓库关联使用?

把SourceTree连接到GitHub Codespaces开发容器的方法

方法一:通过SSH直接连接远程仓库

  1. 配置Codespaces的SSH访问
    在VS Code打开你的Codespaces容器,打开终端执行以下命令,将Codespaces的SSH配置整合到本地SSH设置中:

    gh codespace ssh --config > ~/.ssh/codespaces.config
    cat ~/.ssh/codespaces.config >> ~/.ssh/config
    

    若未安装GitHub CLI(gh命令),可在Codespaces终端先执行sudo apt install gh完成安装,再按提示完成登录授权。

  2. 获取仓库绝对路径
    在Codespaces终端执行pwd,得到当前仓库的绝对路径(比如/workspaces/my-project)并记录。

  3. 在SourceTree中添加远程仓库
    打开SourceTree,点击「新建」→「从URL克隆」,在URL栏填入:

    ssh://codespace-<你的容器ID>@<容器SSH地址>/<记录的仓库绝对路径>
    

    也可直接使用SSH别名(配置文件中会自动生成),格式类似ssh://codespace-my-project/workspaces/my-project。克隆完成后,即可在SourceTree中正常执行各类Git操作,所有操作会同步到Codespaces容器内。

方法二:将Codespaces仓库挂载到本地(模拟本地仓库操作)

如果更习惯本地仓库的操作逻辑,可将Codespaces的仓库目录挂载到本地:

  1. 安装SSHFS工具:Mac用户用brew install sshfs,Windows用户先安装WinFsp再安装SSHFS,Linux用户直接通过系统包管理器安装。
  2. 挂载远程目录到本地:
    sshfs codespace-<你的容器ID>:/workspaces/my-project /本地挂载路径
    
  3. 在SourceTree中添加挂载的本地目录:点击「添加」→「添加现有仓库」,选择刚才的本地挂载文件夹,即可像操作本地仓库一样使用SourceTree。

注意:挂载方式需保持SSH连接活跃,长时间闲置可能断开,重新执行挂载命令即可恢复。

内容的提问来源于stack exchange,提问作者john h.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 17:29:59