跳至内容
GitTree
遥控器和同步

选择远程凭据

GitTree 运行您自己的 Git,因此可以按照 Git 在您的计算机上执行的方式获取、拉取和推送签名:通过您的凭据助手通过 HTTPS,通过您的密钥或 SSH 代理通过 SSH。密码和令牌保留在您的系统钥匙串中,而不是在 GitTree 的文件中。

免费已更新

免费使用 GitTree:登录后的所有本地 Git 功能。

在此页面上
  1. 开始之前
  2. 在哪里可以找到它
  3. 步骤
  4. 预期结果
  5. 关联账户
  6. 如果出现问题
  7. 问题
  8. 有关的

开始之前

  • 需要您登录的远程服务器,例如私有存储库。

在哪里可以找到它

  • 首选项 › SSH 用于 SSH 代理、私钥、未知主机密钥和记住的密码。
  • 首选项 › Integrations 用于连接的托管帐户。
行动macOSWindows 和 Linux
Preferences⌘,Ctrl+,

步骤

  1. 了解您的遥控器登录方式

    以 https:// 开头的 URL 使用 HTTPS 凭据;像 git@github.com:… 这样的协议使用 SSH。使用 Copy Remote URL (remotes) 查看它。

  2. 对于 HTTPS

    Git 询问您的凭据助手。当 Git 需要用户名时,GitTree 在它自己的窗口中询问;系统的安全提示要求输入密码或令牌。

  3. 对于SSH

    Use the SSH agent 提供您正在运行的 SSH 代理所持有的密钥; GitTree 从不启动代理。或者为每个 SSH 远程设置一个 Private key。在您输入密码后,Remember key passphrases 会将密码保留在您的钥匙串中。

  4. 确认新服务器

    第一次连接到服务器时,Connect to …? 会显示其指纹。将其与其所有者发布的内容进行比较,然后选择 Connect and Remember Key。

预期结果

获取、拉动和推送登录,无需再次询问,您的秘密仅保存在钥匙串中。

关联账户

对于 GitTree Pro 或正在运行的试用版,您在首选项 › Integrations 中连接的 GitHub、GitLab、Bitbucket 或 Azure DevOps 帐户也可以登录该主机上的 Git。您自己的 SSH 密钥或凭证助手可以继续免费使用。

如果出现问题

“自动获取已跳过:……需要您登录。”

后台获取从不要求凭据。选择 Fetch All 一次即可登录。

权限被拒绝(公钥)

服务器不接受任何提供的密钥。在主机的 SSH 密钥页面上添加您的公钥,将其加载到您的代理中,或将其设置为 Private key。

问题

HTTPS 还是 SSH?

两者都有效。带有令牌的 HTTPS 最容易通过防火墙;一旦设置了密钥,SSH 就会避免使用令牌。使用您的 Git 已使用的任何内容。