我有一个可用的 gitolite 服务器。但是,我想将它移动到相同的配置,但在更大的机器上。即使我有 gitolite 工作,我也不确定它下面的字符串。主要是它和ssh的关系。
我只想安装 gitolite、git-core 包。并为 git 用户移动存储库目录。无需更改任何键。这个对吗 ? gitolite 与当前服务器的配置关系是什么。我正在使用 Ubuntu
我对 gl-setup 特别困惑,它完成了工作,但让我对过程一无所知。
谢谢
最佳答案
Gitolite V3 的说明已更改
(从 http://gitolite.com/gitolite/rare.html 复制):
在新服务器上安装 gitolite,使用相同的管理员 key 至于旧服务器。
从旧服务器复制
.gitolite.rc
文件,覆盖这个文件。禁用旧服务器,这样人们就不会向它推送。有几种方法可以做到这一点,但最简单的是在旧服务器上的
~/.gitolite.rc
顶部插入exit 1;
:从旧服务器复制所有的 repos,包括
gitolite-admin
。确保文件最终拥有正确的所有权和权限;如果没有,chown/chmod 它们。运行
gitolite setup
。在旧 gitolite-admin 的克隆上,添加一个新的远程(或更改现有的)以指向新服务器。然后
git push -f
到这个 Remote 。
关于git - 移动 gitolite 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835235/