gpt4 book ai didi

Gitlab:导入我的旧 gitlab 存储库文件夹

转载 作者:行者123 更新时间:2023-12-02 18:22:23 25 4
gpt4 key购买 nike

我正在 docker 中设置一个新的 gitlab 实例,但在导入旧的 gitlab 存储库文件夹时遇到问题(我忘了备份数据库)。

我在 gitlab 问题板上发现可以使用以下命令导入所有文件夹:

gitlab-rake gitlab:import:repos[/repositories]

但是当我尝试运行它时,我尝试导入的所有存储库都出现以下错误
Processing /repositories/Outboxit/YourMusic.git
* Using namespace: Outboxit
* Failed trying to create YourMusic (Outboxit/YourMusic)
Errors: {:base=>["Unable to save project. Error: Permission denied @ dir_s_mkdir - /var/opt/gitlab/git-data/repositories/Outboxit"]}
Processing /repositories/Outboxit/MyBeer.git
* Using namespace: Outboxit
* Failed trying to create MyBeer (Outboxit/MyBeer)
Errors: {:base=>["Unable to save project. Error: Permission denied @ dir_s_mkdir - /var/opt/gitlab/git-data/repositories/Outboxit"]}

有人可以帮我解决这个问题,因为我真的需要让我的旧 repo 回来,我正在为此工作 3 天,没有尝试任何东西。

最佳答案

我使用 git 而不是 gitlab 使用我编写的以下脚本修复了它:

CURRENT_PROJECT="<project-name>"
CURRENT_GROUP="<group-name>"
git clone C:/Users/<user>/Desktop/repositories/$CURRENT_GROUP/$CURRENT_PROJECT.git $CURRENT_PROJECT
cd $CURRENT_PROJECT
git remote set-url origin http://<server-address>/$CURRENT_GROUP/$CURRENT_PROJECT.git

for branch in `git branch -a | grep remotes | grep -v HEAD | grep -v master `; do
git branch --track ${branch#remotes/origin/} $branch
done

git push --all

关于Gitlab:导入我的旧 gitlab 存储库文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48270969/

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