本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更改Amazon CodeCommit存储库设置
您可以使用Amazon CLI和Amazon CodeCommit控制台来更改 CodeCommit 存储库的设置,例如其描述或名称。
重要
更改存储库的名称可能导致在其远程 URL 中使用旧名称的所有本地存储库连接中断。运行 git remote set-url 命令可以更新远程 URL,使其使用新的存储库名称。
更改存储库设置(控制台)
要使用Amazon CodeCommit控制台在中更改 CodeCommit 存储库的设置Amazon CodeCommit,请按照以下步骤操作。
-
打开 CodeCommit 控制台,网址为 https://console.aws.amazon.com/codesuite/codecommit/home
。 -
在存储库中,选择要更改设置的存储库的名称。
-
在导航窗格中,选择 Settings (设置)。
-
要更改存储库的名称,请在存储库名称中的名称文本框中输入新名称,然后选择保存。在出现提示时,确认您的选择。
重要
更改 Amazon CodeCommit 存储库的名称将更改用户连接到存储库所需的 SSH 和 HTTPS URL。在更新连接设置之前,用户无法连接到此存储库。此外,由于仓库的 ARN 将发生变化,因此更改存储库名称将使依赖此仓库 ARN 的任何 IAM 用户策略失效。
更改名称后,所有用户都必须使用 git remote set-url 命令并指定要使用的新 URL,然后才能连接到存储库。例如,如果您将仓库名称从 MyDemoRepo 更改为 MyRenamedDemoRepo,则使用 HTTPS 连接仓库的用户将运行以下 Git 命令:
git remote set-url origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo
使用 SSH 连接该存储库的用户需要运行下面的 Git 命令:
git remote set-url origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo
有关更多选项,请参阅您的 Git 文档。
-
要更改存储库的说明,请修改 Description 文本框中的文本,然后选择 Save 。
注意
描述字段在控制台中显示 Markdown,并接受所有 HTML 字符和有效的 Unicode 字符。如果您是使用
GetRepository
或BatchGetRepositories
API 的应用程序开发人员,并且计划在 Web 浏览器中显示存储库描述字段,请参阅 CodeCommit API 参考。 -
要更改默认分支,请在默认分支中选择分支下拉列表,然后选择其他分支。选择保存。
-
要删除存储库,请选择 Delete repository。在 Type the name of the repository to confirm deletion (键入存储库名称以确认删除) 旁边的框中,输入
delete
,然后选择 Delete (删除)。重要
在中删除此存储库后Amazon CodeCommit,您将无法再将其克隆到任何本地存储库或共享存储库。您也将无法再从任何本地存储库或共享存储库中提取数据或向其推送数据。此操作无法撤消。
更改Amazon CodeCommit存储库设置 (Amazon CLI)
要将Amazon CLI命令与一起使用 CodeCommit,请安装Amazon CLI。有关更多信息,请参阅命令行参考:
Amazon CLI要使用在中更改 CodeCommit 存储库的设置Amazon CodeCommit,请运行以下一个或多个命令:
-
update-repository-description更改 CodeCommit 存储库的描述。
-
update-repository-name更改 CodeCommit 存储库的名称。
更改 CodeCommit 仓库的描述
-
运行 update-repository-description 命令,并指定:
-
CodeCommit 存储库的名称(带
--repository-name
选项)。提示
要获取 CodeCommit 存储库的名称,请运行list-repositories命令。
-
新存储库说明 (使用
--repository-description
选项)。注意
描述字段在控制台中显示 Markdown,并接受所有 HTML 字符和有效的 Unicode 字符。如果您是使用
GetRepository
或BatchGetRepositories
API 的应用程序开发人员,并且计划在 Web 浏览器中显示存储库描述字段,请参阅 CodeCommit API 参考。
例如,要将名为的 CodeCommit 存储库的描述更改
MyDemoRepo
为This description was changed
:aws codecommit update-repository-description --repository-name MyDemoRepo --repository-description "This description was changed"
该命令只在出现错误时生成输出。
-
-
要验证更改后的描述,请运行get-repository命令,指定使用该
--repository-name
选项更改其描述的 CodeCommit 存储库的名称。该命令的输出会在
repositoryDescription
中显示已更改的文本。
更改 CodeCommit 仓库的名称
-
运行 update-repository-name 命令,并指定:
-
CodeCommit 存储库的当前名称(带
--old-name
选项)。提示
要获取 CodeCommit 存储库的名称,请运行列表存储库命令。
-
CodeCommit 存储库的新名称(带
--new-name
选项)。
例如,要将名为
MyDemoRepo
的存储库更改为MyRenamedDemoRepo
:aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo
该命令只在出现错误时生成输出。
重要
更改 Amazon CodeCommit 存储库的名称会更改用户连接到该存储库所需的 SSH 和 HTTPS URL。在更新连接设置之前,用户无法连接到此存储库。此外,由于仓库的 ARN 发生了变化,因此更改存储库名称会使依赖此仓库 ARN 的任何 IAM 用户策略失效。
-
-
要验证更改的名称,请运行 list-repositories 命令并查看存储库名称列表。