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

北京电力建设公司贴吧李勇seo的博客

北京电力建设公司贴吧,李勇seo的博客,国外的一个大学生做的匿名社交网站,手机怎么制作微信公众号DevOps-GitHub/GitLab GitHub是一个开源代码托管平台。基于web的Git仓库#xff0c;提供共有仓库和私有仓库#xff08;私有仓库收费#xff09;。 GitLab可以创建免费私有仓库。 GitHub 为了快速操作#xff0c;这里对创建仓库以及注册不做说明。 首先再GitHub上创建一…DevOps-GitHub/GitLab GitHub是一个开源代码托管平台。基于web的Git仓库提供共有仓库和私有仓库私有仓库收费。 GitLab可以创建免费私有仓库。 GitHub 为了快速操作这里对创建仓库以及注册不做说明。 首先再GitHub上创建一个远程仓库github_test 使用GitHub远程仓库 在github上获取克隆地址(注意这个地址是你仓库的地址,不是我的地址) https://github.com/rkun0068/github_test.git克隆项目到本地linux默认克隆到当前目录如果出现无法连接github的情况可以在https://github.com/521xueweihan/GitHub520 查找方法一般在/etc/hosts文件下配置DNS刷新即可 [rootworkstation ~]# git clone https://github.com/rkun0068/github_test.git Cloning into github_test... remote: Enumerating objects: 3, done. remote: Counting objects: 100% (3/3), done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (3/3), done.[rootworkstation ~]# cd github_test/ [rootworkstation github_test]# ls README.md [rootworkstation github_test]# cat README.md # github_test GitHub测试 提交代码文件 [rootworkstation github_test]# vi hello.py [rootworkstation github_test]# cat hello.py print(hello,github) [rootworkstation github_test]# git add hello.py [rootworkstation github_test]# git commit -m 提交hello.py [main 9408d5c] 提交hello.py1 file changed, 1 insertion()create mode 100644 hello.py 使用git push推送到github [rootworkstation github_test]# git push -u origin main Counting objects: 4, done. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 308 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) remote: To gitgithub.com:rkun0068/github_test.git253eb95..a5196f7 main - main Branch main set up to track remote branch main from origin. 设置免密 本地尝试空密码密钥对本地保留私钥公钥给对方实现本地到远程免密 [rootworkstation ~]# ssh-keygen -t rsa -f /root/.ssh/id_rsa -C rootworkstation -N Generating public/private rsa key pair. Created directory /root/.ssh. Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:ic2UQovuX1DlWRLaY4yWM9L1UKIeHa4mCHZXMBV65M rootworkstation The keys randomart image is: ---[RSA 2048]---- | .ooo... | | *. % * | | B / . | | . . # X . | | . S E . | | . . o | | . . . . | | . . | | . | ----[SHA256]----- [rootworkstation ~]# cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCq/MCM/q8ipB4lsmOSzve25/pPrFjdxnMM857/cwdqtttcJLID7vnzsgxo/W/bZXg3h0r4PVjLR3QLdR2XI/TSEvHdHQxB6Pi8lzbDYaUqTi14RrP5fJIC48pJwArBVMWNGQireXjynQ4Urgy7YJIwQNi1SgFxxrOpxk8PuKCo/ZmKKdS37mJA/rGmMV0xMvqKWgOAm0hrnXKpX1f7YRUeRJfGpN6o73stExbSEd4kasLAnuUQ/PNBos15Uw9Sm70Vr7mJ9pjLa0swtE6GrX2CbgnOcYg7LS7ngQbeS3KEBdk7j/j5q0y8ox6lbIhWWGlOFPGadxADPtF rootworkstation 将密钥添加到GitHub设置里的SSH KEYS里 https://github.com/settings/keys GitLab 下载地址 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 安装与配置 [rootworkstation ~]# rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm [rootworkstation ~]# vi /etc/gitlab/gitlab.rb[rootworkstation ~]# cat /etc/gitlab/gitlab.rb | grep external_url ##! For more details on configuring external_url see: external_url http://192.168.182.130 # registry_external_url https://registry.gitlab.example.com # pages_external_url http://pages.example.com/ # mattermost_external_url http://mattermost.example.com#修改成gitlab服务器IP地址对外服务大约在13行初始化(时间较久需要3分钟左右会自动帮助配置各个组件并启动) gitlab-ctl reconfigure查看状态 [rootworkstation ~]# gitlab-ctl status run: gitaly: (pid 9745) 65s; run: log: (pid 9109) 171s run: gitlab-monitor: (pid 9781) 63s; run: log: (pid 9445) 136s run: gitlab-workhorse: (pid 9759) 64s; run: log: (pid 9215) 165s run: logrotate: (pid 9320) 153s; run: log: (pid 9319) 153s run: nginx: (pid 9274) 159s; run: log: (pid 9273) 159s run: node-exporter: (pid 9395) 142s; run: log: (pid 9394) 142s run: postgres-exporter: (pid 9837) 62s; run: log: (pid 9600) 113s run: postgresql: (pid 8774) 231s; run: log: (pid 8773) 231s run: prometheus: (pid 9824) 62s; run: log: (pid 9544) 124s run: redis: (pid 8651) 237s; run: log: (pid 8650) 237s run: redis-exporter: (pid 9494) 130s; run: log: (pid 9493) 130s run: sidekiq: (pid 9048) 178s; run: log: (pid 9047) 178s run: unicorn: (pid 8980) 184s; run: log: (pid 8979) 184s 登录 访问IP设置密码 使用设置的密码登录 GitLab设置 账号注册时邮箱验证有合并请求邮箱通知修改密码时通过邮件修改 开发者设置SSH密钥 在开发者电脑设置空密码密钥(你可以使用上文中的也可以创建新密钥) ssh-keygen -t rsa -f /root/.ssh/id_rsa -C rootworkstation -N 查看密钥 [rootworkstation ~]# cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCq/MCM/q8ipB4lsmOSzve25/pPrFjdxnMM857/cwdqtttcJLID7vnzsgxo/W/bZXg3h0r4PVjLR3QLdR2XI/TSEvHdHQxB6Pi8lzbDYaUqTi14RrP5fJIC48pJwArBVMWNGQireXjynQ4Urgy7YJIwQNi1SgFxxrOpxk8PuKCo/ZmKKdS37mJA/rGmMV0xMvqKWgOAm0hrnXKpX1f7YRUeRJfGpN6o73stExbSEd4kasLAnuUQ/PNBos15Uw9Sm70Vr7mJ9pjLa0swtE6GrX2CbgnOcYg7LS7ngQbeS3KEBdk7j/j5q0y8ox6lbIhWWGlOFPGadxADPtF rootworkstation 将密钥粘贴 GitLab创建仓库 GitLab创建仓库代码存放处 自定义项目 克隆远程仓库到本地 查看gitlab上帮助 开发者电脑设置身份标识 [rootworkstation ~]# git config --global user.name rkun18 [rootworkstation ~]# git config --global user.email rkun18outlook.com [rootworkstation ~]# git clone git192.168.182.130:root/gitlab_test.git 开发者电脑使用git命令clone并上传项目 [rootworkstation ~]# cd gitlab_test/ [rootworkstation gitlab_test]# echo gitlab_test README.md [rootworkstation gitlab_test]# git add . [rootworkstation gitlab_test]# git commit -m add README.md [master (root-commit) eaf506f] add README.md1 file changed, 1 insertion()create mode 100644 README.md [rootworkstation gitlab_test]# git branch * master [rootworkstation gitlab_test]# git push -u origin master Counting objects: 3, done. Writing objects: 100% (3/3), 224 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) To git192.168.182.130:root/gitlab_test.git* [new branch] master - master Branch master set up to track remote branch master from origin. 验证 持续集成CI Continuous integrationCI 是一种软件开发实践团队开发人员经常集成他们的工作通常每个成员每天至少集成一次意味每天可能会发生多次集成。每次集成通过自动化构建编译测试发布验证从而尽快地发现集成错误。 持续部署CD 基于持续交付的基础上把功能稳定符合产品需求的版本有方法地部署至生产环境中。可以看作持续交付的最后一环。 持续发布 Continuous Release CR 发布是周期性或不定性地对项目在部署后,进行整体软件版本的更新例如,更新新功能或展示页面框架。 持续测试 Continuous Testing CT 持续测试贯穿整个软件开发过程验证程序员提交代码检验合规性及降低Bug减少最终错误实现敏捷及精益开发。 代码更新方法 蓝绿部署 保证系统在不间断提供服务的情况下上线代码的部署方式。 蓝绿部署的模型中包含两个集群。 正常情况下无上限操作集群A和集群B代码版本相同同时对外提供服务 在项目上线时首先把一个集群比如集群A从负载列表中摘除进行版本部署。集群B仍然继续提供服务。 当集群A升级完成我们把负载均衡重新指向集群A再把集群B从负载列表中摘除进行新版本部署。集群A重新提供服务。 当集群B也升级完成集群B也恢复负载列表中。这个时候两个集群版本都已经升级并且对外的服务几乎没有间断过。
http://www.lakalapos1.cn/news/51219/

相关文章:

  • 烟台做网站优化哪家好sem账户托管外包
  • 工信部门备案网站网站备案流程图
  • 建设自己公司的网站首页平面设计软件有哪些功能
  • 旅游网站设计分析seo诊断工具
  • 图片拼接做网站背景互联网平台搭建
  • 哪个网站做二手车抵押游戏制作软件手机版下载
  • 广州网站推广哪家强北京工信部网站备案查询
  • 网站打不开怎么处理深圳制作公司网页
  • 发布php做的网站商务网站建设联系方式
  • 用vue做多页面网站wordpress显示注册人数
  • 网页制作的步骤成都网站seo设计
  • 怎样做校园网站推广seo排名关键词点击
  • 如何将网站排名做高网站优化包括对什么优化
  • 无锡建设网站政务内网网站建设方案
  • 深圳比较好的设计网站公司电信200m宽带做网站卡吗
  • 互联网营销型网站温州企业网站制作
  • 郑州网站建设 seo浙江省建设信息港证书
  • 手机网站源码带后台广告发布登记
  • 诱导视频网站怎么做网站建设的时间
  • 网站建设平台一般多少钱天津西青区有哪些大学
  • 现在清算组备案在哪个网站做购买网站源码注意事项
  • 做网站要找什么人wordpress 发布
  • 无锡网站优化公司wordpress入门教程(视频)
  • php 做视频网站现代企业管理培训课程
  • 网站开发硬件网站前台首页无法显示
  • 哪里有做美食的视频网站wordpress 取消七牛
  • 做外贸没有网站可以吗网站样式用什么做的
  • 网站开发看谁的教程大连公司排名
  • 族谱网站建设方案wordpress专题修改
  • 普通网站和营销网站有何不同东莞专业做网站