IBM Cloud Pak® for Data 4.8 版本将于 2025 年 7 月 31 日结束支持(EOS)。 欲了解更多信息,请参阅 IBM Cloud Pak for Data 版本 4.X 的停止服务公告。
在 版本支持结束之前,升级到 版本。 IBM Cloud Pak for Data 4.8 IBM Software Hub 5.1 有关更多信息,请参阅从 IBM Cloud Pak for Data 版本 4.8 升级到 IBM Software Hub 版本 5.1。
访问 Git 存储库
配置对与项目关联的 Git 存储库的访问权,以启用协作,管理文件版本控制以及增强分支和文件合并。
如果您使用的是 Git 服务器,那么需要启用 Watson Studio 集群上计算节点与 Git 服务器之间的网络流量。 请向 Git 服务器提供商核实,了解您的 Git 服务器所使用的具体端口。
要求
开始之前,请考虑以下事项:
- 请勿在具有缺省 Git 集成的项目和具有不推荐的 Git 集成的项目中使用相同的 Git 存储库。
- 仅限Bitbucket Enterprise :您必须以以下格式将 URL 输入到您的存储库中:
https://<repo-url>.git。 请不要在 URL 中包含您的用户名。 - 具有 不推荐的 Git 集成的项目中的存储库限制:
- 对于空项目:
- 存储库不必为空,但是,它不能包含导出的项目。 在创建项目期间,该存储库中的所有文件都会删除。
- 如果该存储库被其他项目锁定,您可删除
.project-lock.json文件,以将该存储库重新分配给您的新项目。 另一项目对该存储库的访问权随即失效。
- 对于从 Git 创建的项目:
- 存储库必须包含从 Cloud Pak for Data 项目导出的资产。
- 该存储库可能被其他项目锁定。 要在该项目与存储库之间启用同步,必须删除该存储库中的
.project-lock.json文件。 另一项目对该存储库的访问权随即失效。
- 对于空项目:
配置访问
要在创建项目时获取对 Git 存储库的访问权,请执行以下操作:
选择现有的访问令牌,或创建新的访问令牌。 要创建令牌,请完成下列步骤:
单击新建令牌。
选择要为其创建个人访问令牌的平台。 支持下列 Git 服务器:
- GitHub
- GitHub Enterprise
- GitLab
- GitLab Self-Managed
- Bitbucket
- Bitbucket Enterprise
- Azure DevOps Services (公共)
登录到平台并遵循指示信息生成具有存储库作用域的新令牌。 限制和注意事项:
- 令牌必须具有对存储库的读写访问权。
- 如果 Git 存储库托管在 Azure上,那么令牌必须具有完全访问权。
- 对于 Bitbucket Enterprise ,您必须具有 存储库管理员 权限才能创建令牌。
- 对应 Git 存储库的令牌是在用户级别而非项目级别进行管理。 这意味着,每个用户都必须创建自己的令牌。
- 如果不推荐的 Git 项目中的令牌已到期,那么无法更新这些令牌。 令牌必须对项目的生命周期有效。
复制新生成的访问令牌,并将其粘贴到 Git 集成对话框窗口中。
对于 GitHub Enterprise、GitLab Self-Managed 和 Bitbucket Enterprise,需要提供自签名证书或覆盖现有证书时,以下操作为可选:将您从 Git 管理员处获得的证书详细信息粘贴到 Git 集成对话框窗口中。
这些详细信息必须为 PEM 格式。
仅限 GitHub Enterprise、GitLab Self-Managed 和 Bitbucket Enterprise:输入域名和用户名。
域名 URL 必须使用创建访问令牌时使用的
https协议,且不允许以正斜杠结尾(/)。例如:https://dse-bitbucket.mylab.mycompany:8443。 请注意,现有的 Git 企业令牌不使用https协议,因此无法使用。 您必须创建使用正确域名 URL 的新令牌。为生成的令牌命名。
在“创建项目”页面上,选择该令牌。
输入选定平台中存储库的 URL。 例如,要访问 GitHub 中的存储库,请输入
https://github.com/myName/projectrepo.git。验证该存储库之后,请选择分支。 此分支是整个 Git 工作流程的主分支。 请注意,仅列出存储库中的前 30 个分支以供选择。
请允许所有您希望与之合作的用户在 JupyterLab 或 RStudio 上对 Git 资源库进行读写访问。
企业级 Git 实例证书
可以与 Watson Studio 中的项目关联的 Git 企业级实例(即,GitHub Enterprise、GitLab Self-Managed 和 Bitbucket Enterprise)主要使用公开可信的 CA 签名证书来保证 Git 客户机流量的安全。 该 CA 签名证书是在平台访问令牌创建时自动获取以用于平台认证,不必在项目创建期间提供。 但是,有时 Git 企业级平台可能会使用自签名证书进行认证。 如果使用自签名证书,那么创建平台访问令牌时需要提供证书详细信息。 有关详细信息,请咨询 Git 管理员。
在下列情况下,可以通过创建新的平台访问令牌并提供新证书详细信息来覆盖证书:
需要从 CA 证书切换到自签名证书
所有新项目都会开始使用新证书。 要在现有项目中使用 Git 平台,请联系 IBM 支持部门。
您需要更新自签名证书,否则它会到期并失效
所有新项目和现有项目都会开始使用新证书。
需要从自签名证书切换到 CA 证书
所有新项目和现有项目都会开始使用新证书。 这是唯一需要提供 CA 证书详细信息的情况。
父主题: 创建项目