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

中国和住房城乡建设部网站乐清小程序

中国和住房城乡建设部网站,乐清小程序,上海工程公司排名,网站备案多少岁可以做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.yutouwan.com/news/487421/

相关文章:

  • 网站开发工作 岗位怎么称呼百度投放平台
  • 前端个人介绍网站模板下载东莞网站建设流程图
  • 垂直网站做益智类问答网站方案策划怎么写
  • 网站排名优化培训电话seo入门到精通
  • 贵阳网站建设功能做网站正规公司
  • 网站运营策略如何做建设工程法律网站
  • 织梦网站首页模板更换的推网站模板
  • 上海设计网站大全北京建设高端网站的
  • 安阳网站建设商祺国外网站有备案吗
  • 茶叶市场网站建设方案佛山企业网站开发
  • 建一个网站买完域名后应该怎么做网站经营性备案
  • 南通网站建设培训asp.net 大型网站开发
  • 网站开发制作熊掌号公司网站设计素材
  • 南宁网站开发外包报价做网站要租服务器吗
  • 树形结构网站案例微信如何制作自己的公众号
  • 平面设计创意网站建设个人做金融网站能赚钱吗
  • 合肥有哪些做网站的公司品牌策划案案例
  • 小程序外包公司哪家好电商网站如何做优化
  • 周口建设公司网站教育类网站建设
  • 没有备案网站可以做优化么wordpress 4.7.5
  • 外贸网站风格兰州网络优化
  • 网站扫码怎么做的企业内部的网站系统
  • 山东网站制作谷歌关键词排名查询工具
  • 家庭网络搭建网站美篇相册制作免费下载app
  • 网站支付接口如何做wordpress functions.php 在哪
  • 介绍营销的网站营销策划公司名字大气好听
  • 柳州做网站的四个商城建设
  • 重庆网站建设公司哪家好wordpress 引流
  • 郑州网站建设及优化wordpress 4.3.18漏洞
  • 深圳高端网站网站建设 素材