支持win7系统的gwin7 git 下载itlab安装包及教程

番茄系统家园 · 2021-08-16 19:40:17

支持win7系统的gwin7 git 下载itlab安装包及教程

是由Ruby语言开发的基于的Git服务器,是我见过的最强大的Git服务器。发现它之后,立即决定将Git服务器换成。

但安装好之后面临一个问题,如何将服务器上的git项目直接导入到,之前的Git服务器是由是git+搭建的(详见在上用搭建Git服务器)。

在网上发现了这篇文档——,并按之进行了操作。

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

vietcgitlabgitlab.rb

比如这里设置为:git_data_dirgitlabrepos

2)访问刚搭建的GitLab站点,创建一个group,比如cnblogs。

这时会在gitlabrepos下创建gitlabreposrepositoriescnblogs文件夹。

然后在gitlabreposrepositories创建一个文件夹,比如cnblogs

3)将现有的所有git项目文件复制到这个文件夹

cp-rdatagit*gitlabreposrepositoriescnblogs

4)修改一下复制过来的文件夹的所有者:

chown-Rgit:gitgitlabreposrepositoriescnblogs

5)运行GitLab导入命令

cdvaroptgitlab

gitlab-rakegitlab:import:repos

等了一段时间之后,显示done,却一个项目也没导入进来。

经研究发现,在导入时,GitLab只认文件夹名以.git结尾的项目。于是,将要导入的项目文件夹名称加上.git后缀,再次进行导入。

结果显示导入成功,比如:

ProcessingcnblogsCNBlogsJob.git

*CreatedCNBlogsJob(cnblogsCNBlogsJob.git)

Done!

可以是GitLab站点上却看不到已导入的项目。多次努力,也没能解决这个问题。

后来,实在没办法,改为手动导入,导入方法如下:

1)在GitLab站点上创建与要导入的项目同名的项目。

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

cdgitlabreposrepositoriescnblogs项目名称.git

3)删除该文件下的所有文件

rm-rf*

4)将要导入的项目文件夹下的所有文件复制过来

cp-rdatagitCNBlogsJob*gitlabreposrepositoriescnblogsCNBlogsJob.git

就这样将项目一个一个地导入进来。

5)导入完成后,修改一下导入的所有项目的文件所有者

chown-Rgit:gitgitlabreposrepositoriescnblogs

如果不修改所有者,客户端无法进行gitpush。

就这样手动地完成了现有Git项目的导入。

备注:操作系统是CentOS6.2,GitLab版本是7.8.4

相关阅读

  • win7系统操作有什么技巧
  • win7 git 下载
  • 支持win7系统的gwin7 git 下载itlab安装包及教程
  • 免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/36000.html
    猜你喜欢
    最新应用
    热门应用