源存储库问题疑难解答 - Amazon CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

源存储库问题疑难解答

以下信息可以帮助您解决中源存储库的常见问题 CodeCatalyst。

我的空间已达到最大存储空间并看到警告或错误

问题:我想向中的一个或多个源代码库提交代码 CodeCatalyst,但我看到了错误。在控制台中,我在源存储库页面上看到一条消息,说我已达到空间的存储限制。

可能的修复方法:根据您在项目或空间中的角色,您可以缩小一个或多个源存储库的大小,删除未使用的源存储库,或者将计费等级更改为具有更多存储空间的计费等级。

  • 要缩小项目中源存储库的大小,可以删除未使用的分支。有关更多信息,请参阅 删除分支贡献者角色

  • 要减少空间的总体存储空间,可以删除未使用的源存储库。有关更多信息,请参阅 删除源存储库项目管理员角色

  • 要增加空间的可用存储量,您可以将账单级别更改为具有更多存储空间的计费等级。有关更多信息,请参阅《Amazon CodeCatalyst 管理员指南》中的更改 CodeCatalyst 账单等级

我在尝试克隆或推送到 Amazon CodeCatalyst 源存储库时收到错误消息

问题:当我尝试将源存储库克隆到本地计算机或集成开发环境 (IDE) 时,出现权限错误。

可能的修复方法:您的 AWS 建筑商 ID 可能没有个人访问令牌 (PAT),可能没有使用 PAT 配置凭证管理系统,或者您的 PAT 可能已过期。尝试以下一种或多种解决方案:

  • 创建个人访问令牌 (PAT)。有关更多信息,请参阅 使用个人访问令牌向用户授予存储库访问权限

  • 请确保您已接受包含源存储库的项目的邀请,并且您仍然是该项目的成员。如果您不是源存储库的活跃成员,则无法克隆该项目。登录控制台并尝试导航到要克隆源存储库的空间和项目。如果您在该空间的项目列表中看不到该项目,则说明您不是该项目的成员,或者您尚未接受该项目的邀请。有关更多信息,请参阅 接受邀请并创建 AWS 建筑商 ID

  • 确保您的克隆命令格式正确,并包含您的 AWS 生成器 ID。例如:

    https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
  • 使用 AWS CLI 来确保您的 PAT 与您的 AWS 建筑商 ID 相关联,并且未过期。如果您没有 PAT 或 PAT 已过期,请创建一个。有关更多信息,请参阅 使用个人访问令牌向用户授予存储库访问权限

  • 尝试创建一个开发环境来处理源存储库中的代码,而不是将其克隆到本地存储库或 IDE。有关更多信息,请参阅 创建开发环境

我在尝试提交或推送到 Amazon CodeCatalyst 源存储库时收到错误消息

问题:当我尝试推送到源存储库时,我收到权限错误。

可能的修复方法:在项目中,你可能没有一个角色允许你提交代码变更并将其推送到项目中。查看您在试图将更改推送到源存储库的项目中的角色。有关更多信息,请参阅 获取成员及其项目角色的列表使用用户角色授予访问权限

如果您的角色允许提交和推送更改,则您尝试提交更改的分支可能已为其配置了分支规则,该规则禁止您将代码更改推送到该分支。尝试创建一个分支并将您的代码推送到该分支。有关更多信息,请参阅 使用分支规则管理分支允许的操作

我的项目需要一个源代码库

问题:我的项目要么没有源存储库,要么我的项目需要另一个源代码库。

可能的修复:有些项目是在没有任何资源的情况下创建的。如果您是该项目的成员,则可以在中为该项目创建源存储库 CodeCatalyst。如果拥有 Space 管理员角色的用户安装了GitHub 存储库并将其关联到 GitHub 帐户,那么如果您具有项目管理员角色,则可以链接到可用的 GitHub 存储库以将其添加到您的项目中。有关更多信息,请参阅创建源存储库链接源存储库

我的源代码库是全新的,但包含一个提交

问题:我刚刚创建了一个源存储库。它应该是空的,但里面有一个提交、一个分支和一个README.md文件。

可能的修复:这是预期的行为。中的所有源存储库都 CodeCatalyst 包含一个初始提交,该提交将默认分支设置为main并包含示例代码(如果存储库是使用包含示例代码的蓝图为项目创建的)或存储库 README 文件的模板 markdown 文件。您可以在控制台和 Git 客户端中创建其他分支。您可以在控制台中创建和编辑文件,也可以在开发环境和 Git 客户端中删除文件。

我想要一个不同的分支作为我的默认分支

问题:我的源存储库有一个名为的默认分支main,但我想要一个不同的分支作为我的默认分支。

可能的修复方法:您无法在中更改或删除源存储库中的默认分支 CodeCatalyst。您可以创建其他分支并在工作流程的源操作中使用这些分支。您也可以选择链接 GitHub 存储库并将其用作项目的存储库。

我收到了关于拉取请求中活动的电子邮件

问题:我没有注册或配置有关拉取请求活动的电子邮件通知,但无论如何我都会收到。

可能的修复方法:自动发送有关拉取请求活动的电子邮件通知。有关更多信息,请参阅 在 Amazon 中使用拉取请求查看代码 CodeCatalyst

我忘记了我的个人访问令牌 (PAT)

问题:我一直在使用 PAT 来克隆、推送和拉取源存储库的代码,但我失去了令牌的价值,也无法在 CodeCatalyst 控制台中找到它。

可能的修复方法:解决此问题的最快方法是创建另一个 PAT,并将您的凭据管理器或 IDE 配置为使用此新 PAT。我们仅在您创建 PAT 时显示其值。如果您丢失了此值,则无法对其进行检索。有关更多信息,请参阅 使用个人访问令牌向用户授予存储库访问权限

拉取请求不会显示我期望的更改

问题:我创建了一个拉取请求,但我看不到源分支和目标分支之间预期的变化。

可能的修复方法:这可能是由许多问题引起的。尝试以下一种或多种解决方案:

  • 您可能正在查看旧版本之间的更改,或者可能没有查看最新的更改。刷新浏览器,确保选择了要查看的版本之间的比较。

  • 并非拉取请求中的所有更改都可以在控制台中显示。例如,您无法在控制台中查看 Git 子模块,因此无法在拉取请求中查看子模块的差异。有些差异可能太大而无法显示。有关更多信息,请参阅 中的源存储库配额 CodeCatalyst查看文件

  • 拉取请求会显示合并基础与您选择的任何版本之间的区别。创建拉取请求时,显示的区别是源分支的尖端和目标分支的尖端之间的区别。创建拉取请求后,显示的区别在于修订版与其合并基础之间的区别。合并基础是创建修订版时目标分支尖端的提交。合并基础可以在不同版本之间发生变化。有关 Git 中的差异和合并基础的更多信息,请参阅 Git 文档git-merge-base中的。

拉取请求的状态显示为 “不可合并”

问题:我想合并拉取请求,但其状态显示为 “不可合并”。

可能的修复方法:这可能是由一个或多个问题引起的:

  • 您的拉取请求的所有必需审阅者都必须批准拉取请求,然后才能将其合并。查看姓名旁边带有时钟图标的审阅者所需审阅者名单。时钟图标表示审阅者尚未批准拉取请求。

    注意

    如果在批准拉取请求之前已将所需的审阅者从您的项目中移除,则您无法合并拉取请求。关闭拉取请求并创建新的拉取请求。

  • 源分支和目标分支之间可能存在合并冲突。 CodeCatalyst 不支持所有可能的 Git 合并策略和选项。您可以在开发环境中评估分支是否存在合并冲突,也可以克隆存储库,然后使用 IDE 或 Git 工具来查找和解决合并冲突。有关更多信息,请参阅 合并拉取请求