git - 移动 gitolite 服务器

标签 git ubuntu repository gitolite

我有一个可用的 gitolite 服务器。但是,我想将它移动到相同的配置,但在更大的机器上。即使我有 gitolite 工作,我也不确定它下面的字符串。主要是它和ssh的关系。

我只想安装 gitolite、git-core 包。并为 git 用户移动存储库目录。无需更改任何键。这个对吗 ? gitolite 与当前服务器的配置关系是什么。我正在使用 Ubuntu

我对 gl-setup 特别困惑,它完成了工作,但让我对过程一无所知。

谢谢

最佳答案

Gitolite V3 的说明已更改

(从 http://gitolite.com/gitolite/rare.html 复制):

  1. 在新服务器上安装 gitolite,使用相同的管理员 key 至于旧服务器。

  2. 从旧服务器复制 .gitolite.rc 文件,覆盖这个文件。

  3. 禁用旧服务器,这样人们就不会向它推送。有几种方法可以做到这一点,但最简单的是在旧服务器上的 ~/.gitolite.rc 顶部插入 exit 1;:

  4. 从旧服务器复制所有的 repos,包括 gitolite-admin。确保文件最终拥有正确的所有权和权限;如果没有,chown/chmod 它们。

  5. 运行 gitolite setup

  6. 在旧 gitolite-admin 的克隆上,添加一个新的远程(或更改现有的)以指向新服务器。然后 git push -f 到这个 Remote 。

关于git - 移动 gitolite 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835235/

相关文章:

ubuntu - Foreman 1.7 在 Ubuntu 14.04 上安装错误

maven - 使用(maven)存储库和 Maven/Gradle 管理多个项目的最佳实践?

Mercurial 队列 - 备份和共享未提交的补丁

git - 如何在私有(private) GitLab 存储库中使用 Go

git - 如何在github上自动提交和推送?

python - 安装 django-toolbelt 的问题

python - Ubuntu,如何为 python3 安装 OpenCV?

android - 无法在Android MVVM中创建ViewModel类的实例

git - 我如何在 git 中请求一个分支的完整差异?

android - gradlew.bat 在 Android Studio 中每次提交后总是改变