GetLab安装使用

2017-02-10  本文已影响237人  天空oo7

由于使用总公司的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
个人博客 个人博客

上一篇下一篇

猜你喜欢

热点阅读