重命名项目中的 Git 存储库
本文内容
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
可以通过 Web 浏览器重命名项目中的 Git 存储库。 重命名存储库后,团队中的每个成员都应执行几个步骤来重新启用其开发计算机以连接到服务器上的存储库。
先决条件
重命名存储库
在 Web 门户中,依次选择“存储库”、“文件”。
在存储库下拉列表中,选择“管理存储库”。
从“存储库”列表中选择存储库的名称,选择“...”菜单,然后选择“重命名存储库”。
键入存储库的新名称并选择“重命名”以重命名存储库。
可以使用 az repos update 更新默认分支或重命名存储库。
az repos show --repository
[--default-branch]
[--detect {false, true}]
[--name]
[--org]
[--project]
[--subscription]
参数
参数
说明
repository
存储库的名称或 ID。
default-branch
指定要为存储库设置的默认分支。 示例:“refs/heads/live”或“live”。
detect
自动检测组织。 接受的值:false
、true
。
name
存储库的新名称。
%>
Azure DevOps 组织 URL。 可以使用 az devops configure -d organization=<ORG_URL>
配置默认组织。 如果未配置为默认或未通过 git 配置选取,则为必需 。示例:https://dev.azure.com/MyOrganizationName/
。
%>
项目的名称或 ID。 可以使用 az devops configure -d project=<NAME_OR_ID>
配置默认项目。 如果未配置为默认或通过 git 配置进行选取,则为必需 。
subscription
订阅的名称或 ID。 可以使用 az account set -s <NAME_OR_ID>
配置默认订阅。
示例
以下命令针对默认配置 az devops configure --defaults organization=https://dev.azure.com/fabrikamprime project="Fabrikam Fiber"
将 contosoREPO 重命名为 contosoFabrikam 。
az repos show --repository contosoREPO --output table
ID Name Default Branch Project
------------------------------------ ----------- ---------------- --------------
30954ce5-417b-4930-b8d2-8b6cac934a34 contosoREPO main Fabrikam Fiber
有关更多详细信息,请输入以下命令:
az repos update --repository contosoREPO --name contosoFabrikam
{
"defaultBranch": "refs/heads/main",
"id": "30954ce5-417b-4930-b8d2-8b6cac934a34",
"isDisabled": false,
"isFork": null,
"name": "contosoFabrikam",
"parentRepository": null,
"project": {
"abbreviation": null,
"defaultTeamImageUrl": null,
"description": "Guidance and source control to foster a vibrant ecosystem for Fabrikam Fiber applications and extensions.",
"id": "56af920d-393b-4236-9a07-24439ccaa85c",
"lastUpdateTime": "2021-05-24T21:52:14.95Z",
"name": "Fabrikam Fiber",
"revision": 438023732,
"state": "wellFormed",
"url": "https://dev.azure.com/fabrikamprime/_apis/projects/56af920d-393b-4236-9a07-24439ccaa85c",
"visibility": "private"
},
"remoteUrl": "https://fabrikamprime@dev.azure.com/fabrikamprime/Fabrikam%20Fiber/_git/contosoFabrikam",
"size": 1627,
"sshUrl": "git@ssh.dev.azure.com:v3/fabrikam/Fabrikam%20Fiber/contosoFabrikam",
"url": "https://dev.azure.com/fabrikamprime/56af920d-393b-4236-9a07-24439ccaa85c/_apis/git/repositories/30954ce5-417b-4930-b8d2-8b6cac934a34",
"validRemoteUrls": null,
"webUrl": "https://dev.azure.com/fabrikamprime/Fabrikam%20Fiber/_git/contosoFabrikam"
}
Azure DevOps Server 不支持 Azure DevOps CLI 命令。
更新开发计算机上的 Git 远程库
Git 使用远程引用在存储库的本地副本与存储在服务器上的远程版本之间提取和推送更改。 重命名 Git 存储库或项目后,应更新远程引用。 更新引用以使远程存储库 URL 包含项目和存储库名称。
团队中的每个成员都必须更新其本地 Git 存储库,才能继续从其开发计算机连接到项目中的存储库。 以下说明显示了如何更新已重命名为 Fabrikam 的 Fabrikam Mobile 存储库的远程库。
获取存储库的新 URL
依次选择“存储库”、“文件”。
选择“文件”窗口右上角的“克隆”,然后复制克隆 URL。
在 Visual Studio 中更新远程库
更新远程库:
在菜单栏的“Git”菜单中,选择“管理远程库”。
在“选项”对话框中,选择要编辑的远程库,然后选择“编辑”。
将提取和推送远程引用替换为从远程存储库复制的 URL。
选择“保存”,然后选择“确定”以关闭“选项”对话框。
Visual Studio 2019 版本 16.8 及更高版本提供 Git 版本控制体验,同时保留团队资源管理器 Git 用户界面。 要使用团队资源管理器 ,请取消选中菜单栏中的工具 >选项 >预览功能 >新 Git 用户体验 。 可以互换使用任一界面中的 Git 功能。
从 Visual Studio 团队资源管理器更新远程库:
连接到存储库。
打开项目设置。
打开存储库设置。
编辑提取和推送远程引用,并粘贴从远程存储库复制的 URL。
问答
问:是否可以再次重命名存储库? 是否可以重复使用旧的存储库名称?
答:是
相关文章