连接企业和自托管服务器
GitTree 连接到您公司自己的服务器:GitHub Enterprise Server、自我管理的 GitLab 和 Bitbucket Data Center。您指定主持人; GitTree 仅与该主机的 https:// 通信,且令牌仅用于该主机。浏览器登录需要管理员在其中注册的 OAuth 应用程序。
专业版已更新
需要 GitTree Pro 或正在运行的试用版;免费保留了本地 Git 的所有功能。 比较计划。
开始之前
- GitTree 专业版或正在运行的试用版:托管集成是专业版的一部分。
- 服务器的主机名;对于浏览器登录,需要管理员提供的 OAuth 应用程序 ID(对于 Bitbucket 数据中心,其客户端密钥)。
在哪里可以找到它
- 首选项 › Integrations › Connected accounts:Connect GitHub Enterprise Server…、Connect GitLab… 或 Connect Bitbucket Data Center…。
| 行动 | macOS | Windows 和 Linux |
|---|---|---|
| 偏好设置 | ⌘, | Ctrl+, |
步骤
选择产品
选择您的服务器产品的连接按钮。
为主机命名
在 Host 下输入,例如
git.example.com。 GitTree 显示它仅与主机https://通信。选择登录方式
将 Enter a Personal Access Token… 与来自该服务器的令牌结合使用,或填写 OAuth application ID 并通过管理员注册的应用程序使用浏览器登录。
预期结果
公司服务器上的存储库、拉取请求和管道显示在您的其他帐户旁边。
每个产品需要什么
| 产品展示 | 代币 | 浏览器登录 |
|---|---|---|
| GitHub 企业服务器 | 个人访问令牌 | 在服务器上注册的 OAuth 应用程序 |
| GitLab(自我管理) | 个人访问令牌 | 在服务器上注册的 OAuth 应用程序 |
| Bitbucket数据中心 | 个人 HTTP 访问令牌 | 传入应用程序链接:客户端 ID 和客户端密钥 |
如果出现问题
“使用浏览器登录需要此构建的……应用程序,该应用程序未配置。使用令牌。”
如果此服务器没有 OAuth 应用程序,请使用其中的个人访问令牌。
问题
一台服务器的令牌可以到达另一台服务器吗?
不会。每个令牌都为其自己的主机存储并仅发送到该主机。