美文网首页
GetLab安装使用

GetLab安装使用

作者: 天空oo7 | 来源:发表于2017-02-10 17:49 被阅读237次

    由于使用总公司的SVN,有些新同事和其他组没有SVN,项目开发中没有版本控制,为了解决这个问题,我给公司搭建了内网git服务器进行版本控制,现在记录下安装配置过程

    第一步:登录官网点击下载,选择适合的操作系统
     例如centos https://about.gitlab.com/downloads/#centos7
    
    第二步:由于网络问题,我选择下载安装
    下载网址https://packages.gitlab.com/gitlab/gitlab-ce
    运行命令 rpm 安装
    rpm -i gitlab-ce-XXX.rpm
    
    第三步:配置请求地址和端口
     进入/etc/gitlab/gitlab.rb 下面修改
      1、external_url 表示请求的地址例如external_url 'http://192.168.0.239’
      2、nginx['listen_port']  表示端口 例如nginx['listen_port'] = 8999
      注意:要是有#号别忘记删除,修改gitlab.rb文件需要重新编辑和配置
    
    第四步:编译和配置(配置并启动gitlab)
    sudo gitlab-ctl reconfigure
    
    第五步:在浏览器输入地址,第一次是修改密码(对用的账号是root),根据提示修改密码
    第六步:登录OK
    第七步:gitlab仓库地址和备份
    1、gitlab默认参考地址:/var/opt/gitlab/git-data/repositories
    
    修改/etc/gitlab/gitlab.rb->git_data_dirs(别忘记#去掉)
    
    2、备份命令:gitlab-rakegitlab:backup:create,
          默然的备份目录为: /var/opt/gitlab/backups 
          备份目录的修改
          vi /etc/gitlab/gitlab.rb 
    gitlab_rails['backup_path'] ='/mnt/gitlab_backups’
    
    3、恢复备份,需要先停止服务,恢复完成在启动服务
    gitlab-rake gitlab:backup:restore BACKUP=1458213020
          BACKUP后面跟的是备份文件的时间戳,
    比如恢复备份文件          1458213020_gitlab_backup.tar
    
    第八步:其他
    1、停服务
    gitlab-ctl stop unicorn 
    gitlab-ctl stop sidekiq
    2、回复完启动服务
          gitlab-ctl start
    
    SSH key生成

    详细请参考:

    1. http://blog.csdn.net/lsyz0021/article/details/52064829

    2. http://blog.csdn.net/tanzhengyu/article/details/51064380

    3. 安装git,从程序目录打开 "Git Bash"

    4. 键入命令:ssh-keygen -t rsa -C "email@email.com"
      "email@email.com"是github账号

    5. 提醒你输入key的名称,输入如id_rsa

    6. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_rsa.pub(mac 在~/.ssh目录下)

    7. 把4中生成的密钥文件复制到C:\Documents and Settings\Administrator.ssh\ 目 录下。

    8. 用记事本打开id_rsa.pub文件,复制内容,在git的网站上到ssh密钥管理页面,添加新公钥,随便取个名字,内容粘贴刚才复制的内容。

    9. _ OK了

    需要注意步骤2中产生的密钥文件在当前用户的根目录,必须把这两个文件放到当前用户目录的“.ssh”目录下才能生效。
    在windows中只能在命令行下输入创建"."开头的文件夹。命令为 mkdir .ssh

    关注公众号获取更多内容和反馈沟通


    Paste_Image.png -w200

    欢迎交流QQ:411437734
    转载请注明出处:http://www.jianshu.com/p/deef9c9284ff
    个人博客 个人博客

    相关文章

      网友评论

          本文标题:GetLab安装使用

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