首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何重命名Git存储库?

如何重命名Git存储库?
EN

Stack Overflow用户
提问于 2011-01-17 06:18:13
回答 3查看 17.5K关注 0票数 87

我创建了一个Git存储库,使用的是gitolite。现在,我想重命名该存储库。

我该怎么做呢?

在gitolite的自述文件中,我说我不应该直接在服务器上工作。但我想在这种情况下我必须在服务器上做一些工作,对吗?

EN

回答 3

Stack Overflow用户

发布于 2011-01-17 06:21:51

我并不特别熟悉gitolite,但是一种可行的方法是使用正确的名称创建一个全新的存储库,将您的代码放入其中,然后删除旧的存储库。

票数 9
EN

Stack Overflow用户

发布于 2011-01-17 17:53:45

使用Greg Hewgill作为想法,您可以在配置文件中重命名存储库。您可能希望先在虚拟存储库上进行尝试。我怀疑旧的名字会被删除,新的名字会被创建,你需要在本地更新你的原点,然后推送。

票数 0
EN

Stack Overflow用户

发布于 2014-06-07 07:27:22

一种干净的方法是将新存储库创建为空存储库,然后执行以下操作:

假设old是旧的,new (空)是NEW:

代码语言:javascript
复制
# mkdir /tmp/1
# cd /tmp/1
# git clone OLD_REPO old
# git clone NEW_REPO new
# cd new
# git pull ../old
# git push origin master

或者您可以直接使用旧版本的远程存储库:

代码语言:javascript
复制
# mkdir /tmp/1
# cd /tmp/1
# git clone NEW_REPO new
# cd new
# git pull OLD_REPO
# git push origin master

这将保留所有的历史,并让gitolite处理它的内部结构。此外,您将不得不更新gitolite admin,但在顺序上没有限制。

这也可以远程工作,没有问题。

尽管如此,删除旧的存储库应该按照gitolite的指令(本地)来完成。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4708465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档