如何克隆或镜像 gitosis 服务器
我有一个别人设置的工作 gitosis 服务器,我想使用 Ubuntu 上的 Virtual Box VM 设置来复制该服务器,这样我可以在更改实时服务器之前尝试修改它。我拥有实时 gitosis 服务器的 root 访问权限,因此我可以 tar /home/git 目录并将其复制到我的虚拟机(如果需要)。
那么我到底需要做什么来复制或镜像 gitosis 服务器呢?到底需要从头开始复制或安装什么。我不是在谈论 apt-get 安装的软件包,而是在谈论 gitosis 安装会做的事情。例如,我可以简单地从服务器复制 /home/git 并使用它,还是应该复制 /home/git 然后替换存储库 使用“git clone --mirror”?
我还遗漏了什么吗?例如,如果服务器使用特殊脚本启动 git-daemon,我猜我也必须复制它。
I have a working gitosis server someone else setup and I want to replicate that server using a Virtual Box VM setup on Ubuntu so I can experiment with modifying it before changing the live server. I have root access to the live gitosis server so I can tar the /home/git directory and copy it to my VM if needed.
So what exactly do I need to do to replicate or mirror the gitosis server? What exactly needs to be copied or installed from scratch. I'm not talking about packages installed by apt-get I'm talking about stuff the gitosis install would do. For example, can I simply copy /home/git from the server and use that or should I copy /home/git then replace repositories
using "git clone --mirror"?
Also am I missing anything else here? For example, if the server starts git-daemon using a special script I have to copy that also I guess.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会像平常一样在新服务器上安装 gitosis,然后复制您的存储库目录和“管理存储库”。您还可以推送存储库和“管理存储库”。
我个人没有这样做过,但我不明白为什么它不起作用。
I would install gitosis on the new server, just like normal, and than copy your repositories directory and the "admin repo" over. You could also push the repositories and "admin repo" over.
I haven't done this personally, but I don't see why it wouldn't work.