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

网站建设公司专业公司网站模块在线制作教程

网站建设公司专业公司,网站模块在线制作教程,中网的官方网站,方案图网站目录 1. Gitlab命令行修改管理员密码 2. Gitlab服务管理 3. 公司的开发代码提交处理流程 4. Gitlab 备份与恢复 数据备份 测试数据恢复 5. 邮箱配置 1. Gitlab命令行修改管理员密码 [roottty01 ~]# gitlab-rails console -e production # 启动GitLab的Rails控制…目录 1. Gitlab命令行修改管理员密码 2. Gitlab服务管理 3. 公司的开发代码提交处理流程 4. Gitlab 备份与恢复 数据备份 测试数据恢复 5. 邮箱配置 1. Gitlab命令行修改管理员密码 [roottty01 ~]# gitlab-rails console -e production # 启动GitLab的Rails控制台 --------------------------------------------------------------------------------Ruby: ruby 3.1.4p223 (2023-03-30 revision 957bb7cb81) [x86_64-linux]GitLab: 16.11.5-jh (3a067aedcc3) EEGitLab Shell: 14.35.0PostgreSQL: 14.11 ------------------------------------------------------------[ booted in 50.69s ] Loading production environment (Rails 7.0.8.1) irb(main):001:0 user User.where(id: 1).first # id为1的是超级管理员#User id:1 root irb(main):002:0 user.password Qq111111 # 密码必须至少8个字符Qq111111 irb(main):003:0 user.save! # 如没有问题 返回truetrue irb(main):004:0 exit # 退出2. Gitlab服务管理 gitlab-ctl start # 启动所有 gitlab 组件 gitlab-ctl stop # 停止所有 gitlab 组件 gitlab-ctl restart # 重启所有 gitlab 组件 gitlab-ctl status # 查看服务状态 gitlab-ctl reconfigure # 启动服务 vim /etc/gitlab/gitlab.rb # 修改默认的配置文件 gitlab-ctl tail # 查看日志 3. 公司的开发代码提交处理流程 项目经理PM在GitLab中创建任务分配给开发人员 PM使用GitLab的Issue功能创建任务并指定任务的详细描述和要求。将任务分配给具体的开发人员设置优先级和截止日期。 开发人员领取任务后在本地使用git clone拉取代码库 开发人员在本地终端中执行命令 git clone 仓库地址 克隆代码库到本地开发环境。 开发人员创建开发分支并进行开发 在本地创建一个新的开发分支例如dev git checkout -b dev 在dev分支上进行代码开发和修改。 开发人员完成开发后提交到本地仓库 在本地提交代码修改 git add . git commit -m 完成任务描述 开发人员在GitLab界面上申请分支合并请求Merge request 将本地分支推送到远程仓库 git push origin dev 登录GitLab在项目的Merge Requests页面中创建新的Merge Request选择要合并的源分支和目标分支通常是master或main。 PM在GitLab上查看提交和代码修改情况确认无误后确认将开发人员的分支合并到主分支 PM在GitLab上审查Merge Request包括代码的改动和提交记录。如果一切正常PM会批准Merge Request将dev分支合并到master分支。 开发人员在GitLab上Mark done确认开发完成并关闭Issue 开发人员在提交Merge Request时可以在描述中添加close #1其中#1是Issue编号这样在Merge Request被合并时相关的Issue会自动关闭。如果没有在描述中添加关闭Issue的指令开发人员可以在Issue页面手动关闭Issue。 4. Gitlab 备份与恢复 查看系统版本和软件版本 [roottty01 ~]# cat /etc/redhat-release Rocky Linux release 9.4 (Blue Onyx) [roottty01 ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 16.11.5-jh 数据备份 打开/etc/gitlab/gitlab.rb配置文件查看一个和备份相关的配置项 [roottty01 ~]# vim /etc/gitlab/gitlab.rb #启用下述两个配置项 gitlab_rails[manage_backup_path] true #指定GitLab是否应该自动管理备份路径 gitlab_rails[backup_path] /var/opt/gitlab/backups #指定GitLab备份文件的存储路径 该项定义了默认备份出文件的路径可以通过修改该配置并执行 gitlab-ctl reconfigure 或者 gitlab-ctl restart 重启服务生效。 [roottty01 ~]# gitlab-ctl reconfigure 或 [roottty01 ~]# gitlab-ctl restart 执行备份命令进行备份 [roottty01 ~]# gitlab-rake gitlab:backup:create 执行改命令后回有一个警告提示gitlab.rb和gitlab-secrets.json文件包含敏感数据并未包含在此备份中。恢复备份时需要手动备份这些文件。 当然这些也可以去结合计划任务去做。 查看备份目录里的文件是否正常存在了 [roottty01 ~]# ls /var/opt/gitlab/backups/ 1720624341_2024_07_10_16.11.5-jh_gitlab_backup.tar设置备份保留时常防止每天执行备份肯定有目录被爆满的风险打开/etc/gitlab/gitlab.rb配置文件找到如下配置 [roottty01 ~]# vim /etc/gitlab/gitlab.rb # 启用下述两个配置项 gitlab_rails[backup_keep_time] 604800 # 设置备份文件过期时间604800秒等于7天 该配置的时间以秒为单位如果想增大或减小可以直接在该处配置并通过gitlab-ctl restart 重启服务生效。 备份完成会在备份目录中生成一个当天日期的tar包。 测试数据恢复 登录一个管理用户删除库项目 恢复前需要先停掉数据连接服务   [roottty01 ~]# gitlab-ctl stop unicorn [roottty01 ~]# gitlab-ctl stop sidekiq 如果是台新搭建的主机一般不需要停止数据连接操作理论上不停这两个服务也可以。停这两个服务是为了保证数据一致性。一般会将老服务器/data/gitlab/backups目录下的备份文件拷贝到新服务器上的/data/gitlab/backups去恢复这里实验环境就在本机做恢复了。 注意权限600权限是无权恢复的。 实验环境可改成了777生产环境建议修改属主属组 执行命令后等待一会......,后面再输入两次yes就完成恢复了。 [roottty01 ~]# cd /var/opt/gitlab/backups/ #进入数据备份目录 [roottty01 backups]# gitlab-rake gitlab:backup:restore BACKUP1720624341_2024_07_10_16.11.5-jh 注意这里BACKUP后面的文件名在较新的版本中不可以使用全名_gitlab_backup.tarh会自动加上所以这里文件名后面那点就不能再写了。 恢复完成后现在重启所有服务或者只启动前方关闭的两个数据连接服务均可 [roottty01 backups]# gitlab-ctl restart 或 [roottty01 backups]# gitlab-ctl start unicorn [roottty01 backups]# gitlab-ctl start sidekiq注意通过备份文件恢复gitlab必须保证两台主机的gitlab版本一致否则会提示版本不匹配   此时刷新或重登账户即可看到被删除的数据 5. 邮箱配置 其中注意修改成你的邮箱邮件服务商授权码端口等信息 [roottty01 ~]# vim /etc/gitlab/gitlab.rb #找到并替换邮箱配置更改你的邮箱进行测试 gitlab_rails[smtp_enable] true gitlab_rails[smtp_address] smtp.163.com gitlab_rails[smtp_port] 465 gitlab_rails[smtp_user_name] newrain_wang163.com gitlab_rails[smtp_password] UWYNCPQOBQFCDLIW gitlab_rails[smtp_domain] smtp.163.com gitlab_rails[smtp_authentication] login gitlab_rails[smtp_enable_starttls_auto] false gitlab_rails[smtp_tls] true gitlab_rails[smtp_pool] false gitlab_rails[gitlab_email_from] newrain_wang163.com设置好后保存退出然后重载配置。 [roottty01 ~]# gitlab-ctl reconfigure #重新配置 GitLab 服务登录web页面随便登录一个用户在之前我们用的随便填的邮箱格式现在我们修改成自己真实的邮箱进行测试我们的邮箱配置。 更改点击保存后会弹出需要去邮箱点击确认进行验证 来到邮箱可以看到发件人就是我在配置中填写的一个qq邮箱给用户更改的邮箱发送了一个验证 点击验证会跳转一个新页面可以看到该用户已经成功更改了邮箱
http://www.pierceye.com/news/382262/

相关文章:

  • 贵州省文化旅游网站建设的必要性查网站流量的网址
  • 自己做的网站怎么传到空间啊平面设计技术培训机构
  • php 做网站xml地图回龙观手机网站开发服务
  • 四川建设工程网上合同备案网站如何重新打开wordpress
  • 免费个人网站模板下载qq邮箱企业邮箱注册
  • 泰兴市网站建设wp怎么打开wordpress
  • wordpress可以建哪些网站吗开发app需要多少人
  • 0基础学做网站什么做网站做个网站一般要多少钱啊
  • 外贸营销型网站建设多少钱wordpress付费浏览
  • 网站空间可以换吗进网站备案
  • 番禺建设网站开发软件工程专业介绍
  • 如何做网站定位网站建设报价新鸿儒
  • 商务网站建设包含了河北招投标公共服务平台
  • 高权重网站怎么发软文外贸平台app
  • nas服务器 做网站网页设计页面图片
  • 青海建设协会网站电子商务网站备案
  • 性价比高的广州网站建设不同用户入口的网站样板
  • 投资交易网站开发黑镜wordpress主题破解
  • 文化传媒公司网站建设西渡网站建设
  • 购物网站为什么做移动端seo优化快速排名
  • iis服务器网站301重定向怎么做国家企业信息公开网查询系统
  • 免费家具网站模板做网站去什么公司好
  • 五个网站南宁网页制作培训
  • 枣庄建设网站wordpress如何自己编辑
  • 河南省城乡住房建设厅网站首页哪个公司网站备案快
  • 湘潭做网站价格优选磐石网络微信里怎么进入自己的公众号
  • 孟州网站wordpress主题游戏cms
  • 用php做的网站怎么上传莱州教体局网站
  • 网站互动性无锡模板建站
  • 中铁十六局工资明细沧州网站seo公司