2021-03-14 08:45:09

百香果nlp(nlp.100xg.cn):欢迎提交人工智能(AI)、自然语言处理(NLP)、大数据(big data)、机器学习(ML)、数据挖掘(DM)、知识图谱、智能硬件、工业互联网、工业机器人、云计算、5G网络、物联网、边缘计算(MEC)、机器人流程自动化(RPA)、前沿科技相关的公司、术语、API接口、项目、生成器、解决方案、开放平台产品、ai算法、ai模型、源码、sdk\模块、软件系统、在线/离线工具等领域词条。快速提交,并将在这里展现。

GitLab是一个开源分布式版本控制系统。

介绍

GitLab 是一家总部位于旧金山的代码托管公司,是 GitHub 有力的竞争对手,其用户包括 IBM、索尼、NASA、阿里巴巴、Oracle、波音等大型科技公司和机构。截至2020年 6 月份,GitLab 的员工数量已达 878 人。不过,该公司在 issue 中表示,这份封锁令不会对目前的员工产生影响。

开发语言:ruby

功能: 管理项目源代码,版本控制,代码复用与查找

优势

gitlab的优势和应用场景

开源免费

差异化的版本管理,离线同步以及强大分支管理功能。

强大的gui操作界面,账户权限管理高并发下仍然实现高可用性。

区别

gitlab与github的不同

github分布式在线代码托管仓库,个人版本可直接在线免费使用,企业版本收费且需要服务器安装。

gitlab分布式在线代码仓库托管软件,分社区免费版本与企业收费版本,都需要服务器安装。

构成

gitlab主要服务构成

nginx静态web服务器

gitlab-workhorse轻量级的反向代理服务器

gitlab-shell用于处理git命令和修改authorized keys列表

logrotate日志文件管理工具

postgresql数据库

redis 缓存服务器

工作流程

gitlab的工作流程

创建并克隆项目

创建项目某feature分支

编写代码并提交至该分支

推送该项目分支至远程gitlab服务器

进行代码检查并提交master主分支合并申请

项目领导审查代码并确认合并申请

安装配置

gitlab安装配置管理

利用virtualbox创建测试服务器

安装gitlab前系统预配置准备工作

关闭防火墙 #systemctl stop firewalld#systemctl disable firewalld

安装gitlab前系统预配置准备工作# vi /etc/sysconfig/selinuxSELINUX=disabled# reboot

安装Omnibus Gitlab-ce package

安装Gitlab组件#sudo yum -y install curl policycoreutils openssh-server openssh-clients postfix

配置YUM仓库# sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

启动postfix邮件服务#systemctl start postfix && systemctl enable postfix

安装Gitlab-ce社区版本# sudo yum install -y gitlab-ce

Omnibus Gitlab 等相关配置初始化并完成安装

证书创建与配置加载

Nginx SSL 创建服务配置sudo mkdir -p /etc/gitlab/sslsudo openssl genrsa -out "/etc/gitlab/ssl/gitlab.example.com.key" 2048sudo openssl req -new -key "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.csr"sudo openssl x509 -req -days 365 -in "/etc/gitlab/ssl/gitlab.example.com.csr" -signkey "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.crt"sudo openssl dhparam -out /etc/gitlab/ssl/dhparams 2048

初始化gitlab相关服务并完成安装vi /etc/gitlab/gitlab.rbexternal_url 'https://gitlab.example.com'nginx['redirect_http_to_https_port'] = truenginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.example.com.crt"nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.example.com.key"nginx['ssl_dhparam] = "/etc/gitlab/ssl/dhparams.pem"

# gitlab-ctl reconfigur



计算机语言:Java、JavaScript、PHP、Python、C#、Android、Objective-C、Go语言、c/C++、NodeJS、Swift、R语言。

       木链科技基于工业互联网的工控安全解决方案怎么样
       蘑菇物联工业设备智能控制系统怎么样
       橙子自动化精密贴装和微针测试工艺技术怎么样
       雪浪云工业互联网平台 雪浪OS的工业大脑方案怎么样
       源清慧虹科技智能化桥梁结构健康监测方案怎么样
       华清科盛(TBL)基于工业物联网技术的智慧物流方案怎么样
       寄云科技工业互联网物联网NeuSeer平台怎么样
       力太科技MIOT工业物联网制造物联系统平台怎么样
       长扬科技物联网工业互联网安全产品怎么样
       三一重工旗下的树根互联物联网工业互联网平台怎么样
       2026年全球IIoT工业物联网市场发展前景怎么样
       工业物联网的优势和挑战有哪些
       Siemens西门子的工业物联网平台怎么样
       SAP公司的S/4HANAERP和Leonardo物联网工具怎么样
       Samsung三星ARTIK智能物联网软件平台怎么样
       Qualcomm高通的物联网芯片怎么样
       美国物联网新创公司Particle的物联网平台怎么样
       Microsoft微软的Azure云计算物联网解决方案怎么样
       Intel英特尔的物联网业务怎么样
       IBM沃森Watson物联网中心怎么样
       Huawei华为提供的移动物联网解决方案怎么样
       Hitachi日立公司如何通过工业和存储技术参与物联网
       Google谷歌物联网生态系统版包括哪些
       GE的工业物联网IIoT Predix平台怎么样
       Fujitsu富士通物联网IoT平台怎么样
       Dell戴尔的物联网产品和解决方案怎么样
       Cisco思科的车联网和窄带物联网平台怎么样
       Bosch博世基于云技术的物联网套件软件平台怎么样
       Ayla敏捷型物联网平台怎么样
       AT&T公司的物联网技术怎么样