git 怎么从服务器端批量导入 gitlab

git 怎么从服务器端批量导入 gitlab,第1张

GitLab由Ruby语言发基于LinuxGit服务器我见强Git服务器发现立即决定Git服务器换GitLab

安装GitLab面临问题何服务器git项目直接导入GitLab前Git服务器由git+apache搭建(详见Linux用Apache搭建Git服务器)

网发现篇文档——Import bare repositories into your GitLab instance并按进行 *** 作

1)设置存放代码库主目录

vi /etc/gitlab/gitlab.rb

比设置:git_data_dir "/gitlab/repos"

2)访问刚搭建GitLab站点创建group比cnblogs

/gitlab/repos 创建 /gitlab/repos/repositories/cnblogs 文件夹

/gitlab/repos/repositories/创建文件夹比cnblogs

3)现所git项目文件复制文件夹

cp -r /data/git/* /gitlab/repos/repositories/cnblogs

4)修改复制文件夹所者:

chown -R git:git /gitlab/repos/repositories/cnblogs

5)运行GitLab导入命令

cd /var/opt/gitlab

gitlab-rake gitlab:import:repos

等段间显示done却项目没导入进

经研究发现导入GitLab认文件夹名.git结尾项目于要导入项目文件夹名称加.git缀再进行导入

结显示导入功比:

Processing cnblogs/CNBlogsJob.git

* Created CNBlogsJob (cnblogs/CNBlogsJob.git)

Done!

GitLab站点却看已导入项目努力没能解决问题

实没办改手导入导入:

1)GitLab站点创建与要导入项目同名项目

2)进入刚创建项目文件夹

cd /gitlab/repos/repositories/cnblogs/项目名称.git

3)删除该文件所文件

rm -rf *

4)要导入项目文件夹所文件复制

cp -r /data/git/CNBlogsJob/* /gitlab/repos/repositories/cnblogs/CNBlogsJob.git

项目导入进

5)导入完修改导入所项目文件所者

chown -R git:git /gitlab/repos/repositories/cnblogs

修改所者客户端进行git push

手完现Git项目导入

备注: *** 作系统CentOS 6.2GitLab版本7.8.4

例如我有下面两个仓库:

[email protected]:fancive/[email protected]:fancive/curl.git12

在项目路径下打开Git Bash

添加一个remote,这里是origin,也可以是别的名字

$ git remote add origin [email protected]:fancive/project.git$ git remote set-url --add origin [email protected]:fancive/curl.git123

如果有多个,按照上面这一个命令进行添加.

提交的时候输入:

git push origin --all1

这样就会一次提交到多个库了,上面命令输出如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11411298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存