当前位置: 首页 > news >正文

番禺高端网站制作大庆建站公司

番禺高端网站制作,大庆建站公司,php培训学校网站源码,什么不属于网站推广软件一、GitLab介绍 GitLab是利用Ruby onRails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 二、GitLab安装 1、先安装相关依赖 yum -y install policycoreutils openssh-server openssh-clients postf…

一、GitLab介绍

GitLab是利用Ruby onRails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

二、GitLab安装

1、先安装相关依赖

yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python

2、启动postfix,并设置开机自启动(支持gitlab邮件发送)

systemctl enable postfix 
systemctl start postfix

3、下载并安装Gitlab社区版RPM包

点击下载gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm放到服务器指定目录输入下面指令执行安装
在这里插入图片描述

rpm -ivh gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm

三、GitLab配置

1、配置端口号

vi /etc/gitlab/gitlab.rb
external_url 'http://103.45.163.129:9898'

在这里插入图片描述

将puma[‘port’] = 8080取消注释,并且改为别的端口,不能和external_url 的端口重复,然后再保存

在这里插入图片描述

2、配置默认日志目录

在 /etc/gitlab/gitlab.rb 文件中,有许多用于各种类型日志的 log_directory
键。取消注释并更新要放置在其他地方的所有日志的值:

将下面的配置在配置文件中/etc/gitlab/gitlab.rb放开

# For example:
gitlab_rails['log_directory'] = "/var/log/gitlab/gitlab-rails"
puma['log_directory'] = "/var/log/gitlab/puma"
registry['log_directory'] = "/var/log/gitlab/registry"
...

3、Gitlab邮箱配置

这里以QQ exmail (腾讯企业邮箱)为例

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxxx@xx.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'xxxx@xx.com'
gitlab_rails['smtp_domain'] = "exmail.qq.com"# 示例
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "fiend@sintech.cn"
gitlab_rails['smtp_password'] = "123qwe"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'fiend@sintech.cn'
gitlab_rails['smtp_domain'] = "exmail.qq.com"

4、配置修改完执行以下命令

gitlab-ctl reconfigure
gitlab-ctl restart

四、GitLab常用命令

# 开启,关闭,重启: gitlab组件
gitlab-ctl {start|stop|restart|status} 		
gitlab-ctl start
gitlab-ctl stop
gitlab-ctl restart
gitlab-ctl status# 重载配置文件(重新编译gitlab的配置)
gitlab-ctl reconfigure# 验证配置文件
gitlab-ctl show-config   # 检查gitlab
gitlab-rake gitlab:check SANITIZE=true --trace    # 查看日志
gitlab-ctl tail
gitlab-ctl tail nginx/gitlab_access.log
gitlab-ctl tail nginx/gitlab_error.log# 常用目录
日志地址:/var/log/gitlab/   # 对应各服务的打印日志 
服务地址:/var/opt/gitlab/   # 对应各服务的主目录 

五、GitLab首次登录

gitlab搭建成功后,首次登录,可以直接使用root账号
因为如果注册,注册成功后,还不能直接登录,需要管理员批准,不如直接用root账号登录

1、进入gitlab控制台,查找root账号

gitlab-rails console -e production

输入下面查找指令

admin_users = User.where(admin: true)

可以看到root账号的id为1,根据id去修改root账号的密码
在这里插入图片描述

2、重新设置gitlab root账号密码

user = User.find_by(id: '1')
user.password = 'qeidc@2025'
user.password_confirmation = 'qeidc@2025'
user.save!

在这里插入图片描述

3、重置过的密码重新登录

在这里插入图片描述

六、GitLab创建组、项目、用户

创建顺序:先创建组——再创建项目——最后创建用户
项目、组、用户的关系:把创建的用户和项目加入组中,只有同一组的用户才能操作该组的项目。
在这里插入图片描述

1、创建组

在这里插入图片描述
在这里插入图片描述

点击设置可以看到组、项目、人员关系

在这里插入图片描述

2、创建项目,并把项目加入组中

在这里插入图片描述
3、创建完项目会提示添加ssh key

随便进入一个磁盘目录 Git Bash Here 使用指令 git config --list 查看是否已经做了git相关配置

在这里插入图片描述

然后输入下面指令一路回车可以获取到ssh key

# ssh-keygen -t rsa  # 一路回车[root@localhost /]# cat ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWqAYmPfWpw3I0GWqaIsUWJYPtn7VywwaQaM2YX31LCaODCP+cSBQDw2/IqblbifelQTIOTcKaDVsL9i5B1+2qdmLhasgYPXilxnIsRLOQGDU3OUBLq2FUJQvPwNoALb+s3yMxylkgsKUXZGsQwVPO9WZhePf/J+uXSVhQhqcDzV9RRh4jwwmhaztU+taFPlhcj5rUPuLzasvLQFMyjJR1qyXhyzsNJGVp5zFoPO1PHsCSJ1fKfTqsOZnpPOaDwCU3AK5oGcZmi+jawEl9uR8vlXJ0u1rbAcpKY702hXxTuRbAe5PcarSlVgtih07sQoDFUczY2Rc2DW8VX9p6Etx/ root@localhost.localdomain

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、创建普通用户并加入到群组

1、设置禁止用户注册

在这里插入图片描述

2、为开发创建账户,其他保持默认即可

在这里插入图片描述
填写完保存后再设置密码

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、创建完成后,最后我们可以看到创建的[仓库] [用户] [群组]

点击【develpment】将新创建的新用户加入到develpment群组,才能让该用户去管理群组中的项目

在这里插入图片描述
在这里插入图片描述

将项目url复制下来,后面关联使用

在这里插入图片描述

4、使用新创建的用户账号登录gitlab
在这里插入图片描述

七、将新项目如何推送到gitlab仓库

1、gitlab上新建一个空白项目
在这里插入图片描述

2、初始化本地仓库并commit项目

进入本地该项目目录下,右键Git Bash Here打开git命令窗口:

在这里插入图片描述

初始化本地仓库:

git init

将本地项目的所有文件添加到暂存区:

git add .

commit提交项目:

git commit -m "初始化项目"

建立本地仓库和远程仓库关系并推送

git remote add origin  https://gitlab.xx.com/xxxx.git

如果在这一步时如果出现错误:fatal:remote origin already exists,需要先执行下面的命令清除关联关系,然后再进行上一步动作:

git remote rm origin

查看关联关系是否成功建立:

git remote -v

先拉取一下远程仓库内容:

git pull --rebase origin master

再推送本地内容到远程仓库:

git push  origin master

最后看效果:

在这里插入图片描述

http://www.mnyf.cn/news/46310.html

相关文章:

  • 防止网站被采集seo关键词分析
  • 做书一般在哪个网站下载素材火星时代教育培训机构怎么样
  • 做彩票生意要登陆哪个网站做网站公司排名
  • 网站的推广一般有什么方式牛推网
  • 合肥网站建设模板网站收录工具
  • 外贸客户搜索软件网站seo快速排名优化
  • 南通网站设计制作快速排名怎么做
  • 网络培训网站西安网站建设制作公司
  • 网站建设开票分类编码游戏推广员平台
  • 上海城市建设网站aso推广方案
  • qqip.探测网站建设黑帽seo之搜索引擎
  • 西安做网站哪里好谷歌网站
  • 网站后台的seo功能seo优化方案总结
  • 模块化网站开发广告公司营销策划方案
  • 做头像的日本网站论文收录网站有哪些
  • 网站建设技术培训学校常见的系统优化软件
  • 珲春建设银行网站推广方式
  • 两个相同的网站对做优化有帮助seo项目分析
  • 南阳手机网站推广接外贸订单的渠道平台哪个好
  • 网络热点事件舆情案例天津海外seo
  • idea做一个自己的网站教程百度搜索数据统计
  • 做押韵句子的网站seo软文是什么
  • 无锡网站制作公司seo怎么做新手入门
  • 张家口做网站的企业员工培训总结
  • 加外链网站西安百度公司开户
  • 做哪些网站流量大浙江网站建设推广
  • 大型网站建设教程网站访问量查询工具
  • 安庆建设银行网站商业推广费用一般多少
  • 如何做企业推广seo外链优化
  • 学做面食最好的网站浏览器里面信息是真是假