gpt4 book ai didi

git - 如何在一台服务器上使用 GitLab 并将所有存储库存储在另一台服务器上?

转载 作者:太空狗 更新时间:2023-10-29 13:47:02 25 4
gpt4 key购买 nike

我的团队在 /net/CM/repo.git/net/CM/repo2.git 的 NAS 服务器上有几个 git 存储库。我最近加入了团队并向他们介绍了 GitLab,他们认为这将是一个很好的实现工具。

但是,他们要我在不同的服务器上安装 GitLab,我们将其称为 super 服务器,另一台我们将称为 NAS 服务器。

我已经在 super 服务器上安装了 GitLab,它运行良好,但我很难让它检测到我在 NAS 服务器上的 git 存储库。那可能吗?如果可能的话,我不希望团队的其他成员不得不在他们的 git repos 上更改他们的远程源。我希望他们继续 push 标准 repo ,GitLab 应该检测到变化。

我尝试设置 git_data_dir 如前所述 in this Stack Overflow post :

git_data_dir "/net/CM/"

但是当我运行 sudo gitlab-ctl reconfigure 时,我最终遇到了权限错误。它说它不能在 /net/CM/ 创建目录。

我还尝试创建一个 /net/git-data/ 目录,我将权限设置为 777 只是为了看看它是否可行,但无济于事。

总而言之,我如何才能让 GitLab 的网络软件在我的 super 服务器上运行,但让我的所有存储库都在我的 NAS 服务器上?

更新

有人问我如何挂载NAS服务器。我遵循了加入团队时提供给我的说明,但它们是:

# I pulled out the ip's and ports for security purposes.
sudo apt-get install nfs-common
sudo mkdir /net
sudo mount -t nfs -o proto=tcp,port=[port] [ip]:/net /net
sudo vim /etc/fstab
# Add the following lines to fstab:
[ip]:/net /net nfs auto 0 0
[ip]:/project_name /projectname nfs auto 0 0

最佳答案

我进入我们的 NAS 配置并将我的 super 服务器 IP 地址添加到“启用 Root 特权的主机”,一切都很好。我还没有测试过我是否可以在重新配置后取消选中该框,看看是否仍然有效。

关于git - 如何在一台服务器上使用 GitLab 并将所有存储库存储在另一台服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29101718/

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