草庐IT

gitlab_ci

全部标签

【gitlab部署】centos8安装gitlab(搭建属于自己的代码服务器)

这里写目录标题部署篇序言要求检查系统是否安装OpenSSH防火墙问题准备gitlab.rb配置坑点一忘记root密码重置使用篇gitlab转换成中文git关闭注册入口创建用户部署篇序言在团队开发过程中,想要拥有高效的开发效率,选择一个好的代码开发工具是必不可少的。搭建git服务器有两种方式●github(国外的,很卡)或者gitee(国内的,网速还可以,可以设置项目为私有,防止其他人可见)●通过gitlab搭建自己的git服务器要求●gitlab十分吃内存,建议内存至少4G起步,以便遇到各种各样的坑社长自己部署的这台服务器只部署了gitlab+jenkins,给大家看看服务器的开销这还是社长设

Git、Gitee、Github、Gitlab区别与 Git搭建

Git:本地软件,无需联网即可使用,实现本地代码的管理。    分布式版本控制系统,是一种工具,用于代码的存储和版本控制。     将本地文件通过一定的操作将其同步上传到Github或GiteeGitee:是一家中国公司,GitHub相当于云服务器,这个云服务器是国外的,为了方便国内用户需求,Github被中国化了,变成了Gitee(码云); 全中文,大部分用户都是国人,优秀的库相对少。        不用自己搭建环境,可以建立自己的私有仓库Github:是一家美国公司,基于Git实现的在线代码仓库,目前全球最大的代码托管平台        面向开源及私有软件项目的托管平台,只支持git作为唯

Git和Gitlab使用

Git和Gitlab使用前言版本控制概念:记录开发文件的时间机器分类:1.本地版本控制系统、2.集中化的版本控制系统CVS、Subversion(SVN)、3.分布式版本控制系统GIT产品:github、git、gitlabGitlab部署1.介绍git是一个分布式的代码版本管理软件,而gitlab,gierrit,github都是git作为基础扩展其他功能开发而来,支持网页web访问,有了这个gitlab或者gerrit、github,我们可以通过网页访问。而gitlab上传的项目都是不开源的,属于企业内部的代码,也是需要企业内部得个人账号才可以登录进去,和同事进行并行开发,提高工作效率。2

Git怎么使用SSH从GitLab上拉取代码

文章导入我们本来在使用http/https愉快的拉取代码玩耍,但是突然你的Leader告诉你,我们需要使用SSH协议进行Git远程仓库的交互!!!!很迷茫,怎么办,没做过,为什么要使用SSH,不知道怎么做!此文章诞生,保姆级教程。环境:win11、gitversion2.41.0.windows.1一、怎么生成SSH密钥1、进入你的ssh配置文件夹,地址eg:C:\Users\张三\.ssh2、在地址栏输入CMD打开此位置的小黑窗3、打开带此地址的小窗后,输入ssh-keygen-trsa-b4096-C"huweiwei@xxxx.com"!!!!!!!!各参数意思解释看最后!!!!!!!!

Git 命令行教程:如何在 GitLab 中恢复已删除的分支

在软件开发过程中,版本控制是一个至关重要的环节。Git是最流行的分布式版本控制系统之一,它能够帮助团队高效地管理代码。然而,有时候会发生意外,例如代码误合、错误的删除等情况,导致重要的开发分支本地和远程不慎被删除。本文将为您介绍如何使用Git命令行在GitLab中恢复已删除的分支,帮助您快速解决这类问题。第一步查看ReflogReflog记录了本地仓库中的引用更改历史,包括分支的删除。首先,进入您的项目根目录,并打开终端或命令行。运行以下命令查看分支的Reflog:gitreflog在输出中,您将看到提交号(commithash)以及删除分支之前的引用号。记住这个引用号,它将帮助您恢复被删除的

Git:把本地文件从本地上传到远程仓库GitLab中

选择目录,右键选择GitBashHere(git的命令窗口)git命令窗口中输入gitinit,发现git-test目录中生成一个隐藏的.git目录,说明git-test目录成为工作区 然后输入gitstatus 查看状态,如果出现红色文件,那么就说明文件还没提交到缓存区在git控制台中使用命令 gitadd文件名(带后缀) ,将文件由工作区提交暂存区通过gitstatus来查看状态,如果是绿色说明工作区的文件已经提交到了暂存区将缓存区内容提交本地仓库命令 gitcommit-m'第一次提交'注意:如果第一次提交出现了弹出框,需要填写如下内容命令:gitconfig--globaluser.e

【CI/CD】Git Flow 分支模型

GitFlow分支模型1.前言GitFlow模型(本文所阐述的分支模型)构思于2010年,也就是Git诞生后不久,距今已有10多年。在这10多年中,GitFlow在许多软件团队中大受欢迎。在这10多年里,Git本身已经风靡全球,而使用Git开发的最流行的软件类型也更多地转向了网络应用。网络应用通常是持续交付的,不会回滚,也不需要支持多个版本的软件同时运行。这与原作者在10年前写这篇博文时所考虑的软件类型不同。如果你的团队正在进行软件的持续交付,建议采用更简单的工作流程(比如GitHubFlow),而不是试图把GitFlow强塞进你的团队。不过,如果您正在构建明确版本化的软件,或者您需要支持软件

如何在 Linux CentOS 8 中搭建 GitLab 私有仓库并结合 Cpolar 内网穿透工具实现公网访问私有仓库【无公网IP内网穿透】

📱iOS学霸主页在强者的眼中,没有最好,只有更好。我们是移动开发领域的优质创作者,同时也是阿里云专家博主。✨关注我们的主页,探索iOS开发的无限可能!🔥我们与您分享最新的技术洞察和实战经验,助您在移动应用开发领域取得成功。📌欢迎访问我们的微信公众号:iOS开发上架,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!💼我们还担任阿里云专家博主的角色,为您提供更深入的技术指导和解答疑点。🌟期待与您一起在移动开发的世界中,不断进步和创造!🙏感谢您对我们的支持和关注!请继续关注我们的主页,获取更多精彩内容!文章目录前言1.下载Gitlab2.安装Gitlab3.启动Gitlab4.安装

jenkins gitlab多分支构建发布

内容背景介绍这个是新手教程,普及概念为主公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况测试环境占用等待问题测试环境代码直接合并到 master,容易导致误发布到生产的情况避免多版本同时发布测试不完善的情况出现中间件配置部署问题(代码仓库没有中间件的配置(mysql redis kafka 等),phpunit 单元测试无法执行)多分支发布如何部署通过 jenkins 构建多分支部署,区分测试环境和生产构建分支,开发同学创建自己的代码分支,例如 feature/test_20230701 分支, 测试环境代码合并到 dev 分支进行构建发布到测试环境,这

python - 如何在 travis-ci 中设置环境变量并从 python 脚本访问它们?

我们的travis.yml看起来像这样:language:pythonpython:-"2.7"env:-"MONGO_URL=mongodb://localhost/"services:mongodb#commandtoinstalldependenciesinstall:"pipinstall-rrequirements.txt"#commandtoruntestsscript:nosetests然后在带有测试的python脚本中,行server.connect(os.environ['MONGO_URL'])抛出错误(缩短):File"/home/travis/virtualen