美文网首页
gitlab导入裸存储库(.git文件恢复git仓库)

gitlab导入裸存储库(.git文件恢复git仓库)

作者: 无味wy | 来源:发表于2022-04-18 10:20 被阅读0次

要将裸存储库导入 GitLab 实例,请执行以下操作:
官方文档地址:https://docs.gitlab.com/ee/raketasks/import.html

1、创建一个新文件夹以从中导入 Git 存储库。还可以将项目导入到(子)组的命名空间中,而不是管理员的命名空间中。为此,请创建子文件夹,并将这些子文件夹的所有权和读/写/执行权限授予用户及其组:git

sudo -u git mkdir -p /var/opt/gitlab/git-data/repository-import


2、将裸存储库复制到此新创建的文件夹中。注意:在任何子文件夹上找到的任何存储库都将作为项目导入。.git    根据需要创建组,这些组可以是嵌套文件夹。
例如,如果我们将存储库复制到 ,并且存储库需要位于组下,并且必须在这些文件夹下创建它:。/var/opt/gitlab/git-data/repository-import-2020-08-22AG1G2/var/opt/gitlab/git-data/repository-import-2020-08-22/G1/G2/A.git```

sudo cp -r /old/git/foo.git /var/opt/gitlab/git-data/repository-import

# Do this once when you are done copying git repositories
sudo chown -R git:git /var/opt/gitlab/git-data/repository-import

#foo.git需要由用户和用户组拥有  git . git

3、运行以下命令:

sudo gitlab-rake gitlab:import:repos["/var/opt/gitlab/git-data/repository-import"]

示例输出

Processing /var/opt/gitlab/git-data/repository-import-1/a/b/c/blah.git
 * Using namespace: a/b/c
 * Created blah (a/b/c/blah)
 * Skipping repo  /var/opt/gitlab/git-data/repository-import-1/a/b/c/blah.wiki.git
Processing /var/opt/gitlab/git-data/repository-import-1/abcd.git
 * Created abcd (abcd.git)
Processing /var/opt/gitlab/git-data/repository-import-1/group/xyz.git
 * Using namespace: group (2)
 * Created xyz (group/xyz.git)
 * Skipping repo /var/opt/gitlab/git-data/repository-import-1/@shared/a/b/abcd.git
[...]

相关文章

  • gitlab导入裸存储库(.git文件恢复git仓库)

    要将裸存储库导入 GitLab 实例,请执行以下操作:官方文档地址:https://docs.gitlab.com...

  • Day67-代码管理仓库_gitlab

    gitlab仓库 1.Gitlab版本库基本概述1.什么是gitlab?gitlab介绍: 代码托管仓库,和git...

  • git 三种提交代码的方式

    Git 全局设置: 方式一:克隆仓库: 方式二:已有文件夹或仓库 方式三:导入代码库:

  • ios pod 私有库的创建

    1. 在Gitlab 或者 gitlab 或者自己公司的git库上创建两个git 远程仓库, 用于管理specht...

  • git管理

    进入git仓库cd ~/.ssh 把文件添加到本地库git add . 把文件修改提交到仓库git commit ...

  • Gitlab CI/CD

    1.步骤 在可以访问git仓库的服务器部署Runner 在仓库配置.gitlab-ci.yml文件 在git仓库网...

  • Git笔记

    Git笔记 创建Git仓库: 将文件添加到暂存区 将文件修改提交到版本库 版本库更新流程 撤销 恢复上一版本 查看...

  • Git使用大全

    工作原理工作区:仓库文件夹里除.git目录以外的版本库:.git目录,用于存储版本信息 暂缓区(stage) ...

  • 阿里云搭建GitLab服务器

    GitHub 和 GitLab 都是基于 web 的 Git 仓库,GitHub 是开源代码库,而GitLab...

  • gitlab&&jenkins

    安装和配置git 创建版本库 git仓库添加文件 git 修改文件名称并提交 git的文件对比 imageimag...

网友评论

      本文标题:gitlab导入裸存储库(.git文件恢复git仓库)

      本文链接:https://www.haomeiwen.com/subject/vtigsrtx.html