前言
工作项目的源码使用gitlab进行管理,通常情况下不会修改代码库和路径,但是非一般的情况总是存在,比如刚刚立项时多次调整项目名,甚至改变管理层级,所以还是有这类需求的,一开始我本打算将旧的代码库和提交记录推送到新的地址和分组,后来在gitlab后台里翻了翻,结合网络大神们的指点,发现可以直接修改代码库的名称和分组,总共需要修改3个配置,一起来看下。
修改过程
具体需求
假设需求是将项目名从 A
改为 B
,同时将访问路径从 git@gitlab.example.cn:APrject/AGroup/A.git
改为 git@gitlab.example.cn:APrject/AGroup/B.git
,这里一共有三处需要修改:项目名、访问路径、以及分组,下面依次列举出修改的方法:
修改项目名
导航路径【Settings】->【General】->【Naming, topics, avatar】->【Project name】,只需填入新的项目名,点击 “Save changes” 按钮即可,页面展示如下:
修改访问路径
做完上一步只是修改了项目名字,如果使用 git clone
命令下载整个库,路径是没有发生变化的,修改访问路径需要调整 “Path”
导航路径【Settings】->【General】->【Advanced】->【Expand】->【Change path】,只能修改最后一段Path,其中不能再包含 /
,修改后点击 “Change path” 即可,页面展示如下:
修改分组
上面修改路径这一步只允许修改Path的最后一段,不能直接调整分组路径,想要调整前面的路径需要调整分组
导航路径【Settings】->【General】->【Advanced】->【Expand】->【Transfer project】,这一步只能选择已有的分组,选择好目标分组,点击 “Transfer project” 按钮即可,页面展示如下:
总结
- gitlab后台可以直接修改代码库的名称、路径和分组等信息,不必重新创建项目
- 在修改名称、路径和分组等信息后需要相关人员更新对原有代码库的引用,否则会找不到
- 使用
git remote set-url origin <new-url>
命令可以更新已有仓库的URL
对未来的迷茫以及内心的不安,让我们在现有社会经济条件下,沦为被金钱和物质所统治的行尸走肉