gitlab安装

安装依赖包

[root@localhost ~]# yum -y install curl policycoreutils-python openssh-server postfix

[root@localhost ~]# systemctl restart postfix 

[root@localhost ~]# systemctl enable  postfix

编写网络yum仓库

[root@localhost ~]# vim  /etc/yum.repos.d/gitlab.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
Enabled=1
gpgcheck=0

下载并导入gpgkey

[root@localhost ~]# wget  https://packages.gitlab.com/gpg.key
[root@localhost ~]# rpm --import gpg.key

下载gitlab

[root@localhost ~]# yum -y install gitlab-ce

建议修改gitlab配置文件第十三行,修改URL访问方式

vim  /etc/gitlab/gitlab.rb

external_url 'http://192.168.6.149'

初始化gitlab服务

gitlab-ctl  reconfigure

启动所有gitlab组件

gitlab-ctl  start     

关闭所有gitlab组件

gitlab-ctl  stop   

 重启所有gitlab组件

gitlab-ctl  restart 

查看服务状态

gitlab-ctl  status 

查看日志

gitlab-ctl  tail   

   
 

 

浏览器访问,首先设置root密码,然后进入首页点击Create a project创建一个新项目

 

项目名称自定义,描述自定义,可见性登记建议选择Privete。

 

新建项目是空的,也会提示没有上传ssh秘钥。

 

点击右上角头像有个Settings,进入用户设置界面然后点击左边框的SSH Keys,添加用户秘钥

 

然后进入项目为此项目添加开发人员的秘钥,记得开启 Write access allowed,开启后开发者可以上传代码,运维人员只需拉去建议不开启。

后续代码由开发者上传到gitlab

git config --global user.name "john"

git config --global user.email "john@ay033.com"

git init

git remote add origin git@192.168.6.200:root/feifan.git

git add .

git commit -m "commit"

git push -u origin master

删除远程仓库目录文件                                                                               

git rm -- cached "路径+文件名"         

提交                                                 

git commit -m "delete file"     

推送                                                                 

git push origin master  

             

 

                                                      

gitlab忘记密码:

gitlab-rails console production

------------------------------------------------------------------------------------
 GitLab:       11.4.0 (6ebbd70)
 GitLab Shell: 8.3.3
 postgresql:   9.6.8
-------------------------------------------------------------------------------------
Loading production environment (Rails 4.2.10)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root>
irb(main):002:0> user.password=12345678
=> 12345678
irb(main):003:0> user.password_confirmation=12345678
=> 12345678
irb(main):004:0> user.save!
Enqueued ActionMailer::DeliveryJob (Job ID: a458874e-0274-4357-8741-94431c62e00e) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1
=> true
irb(main):005:0> quit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值