gpt4 book ai didi

git - 如何将本地 Git 存储库(具有历史记录)移动到远程服务器上由 Gitosis 管理?

转载 作者:太空狗 更新时间:2023-10-29 14:40:46 24 4
gpt4 key购买 nike

我正在从 SVN 切换到 Git,并在中央服务器上安装 Gitosis,以便在 Ubuntu 服务器上进行集中存储。

我已经将我所有的 SVN 存储库移动并启动到新的 Git 存储库中,并且还将所有历史记录都移动到了 Git。

既然我已经把所有的仓库都迁移到了 Git,我想把所有的仓库都添加到 Gitosis 中,由 Gitosis 管理。

如何将存储库(Git 启动的存储库)移动到 Gitosis /srv/gitosis/repositories 并通过 gitosis-admin.git 远程管理它们?

最佳答案

想法是在 conf/gitosis.conf 文件中声明你的 repo 来自你的 gitosis-admin 本地(克隆)repo:

[group groupname]
writable = reponame
members = username

git add -A
git ci -m "updated configuration"
git push

,这将创建一个裸仓库,您可以将本地仓库推送到该仓库。

mkdir myproject
cd mypyroject
git init
# do some work, git add and commit files
# Then add your server as a remote and push:

git remote add serveralias git@hostname:reponame.git
git push serveralias master

参见 this tutorial for more


话虽如此,我发现 gitolite 比 gitosis 更完整,就像所有最近的博客文章所展示的那样:

您可以从 gitosis to gitolite easily enough 迁移.

关于git - 如何将本地 Git 存储库(具有历史记录)移动到远程服务器上由 Gitosis 管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4172887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com