Docker 自2013年以来非常火热,无论是从 github 上的代码活跃度,还是 Redhat 在 RHEL6.5 中集成对 Docker 的支持,就连 Google 的 Compute Engine 也支持 docker 在其之上运行。下面科普一下Docker究竟是什么?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 L
转载
2024-10-24 10:23:05
41阅读
本文讲述了如何使用 git rebase -i 及 git cherry-pick 实现代码回滚。代码回滚属于高危操作,建议慎用!下载示例源文件为什么会写这样一篇文章?其实是有一段历史的:在一次迭代中并行开发着 n 个需求,到提测之时各需求的代码陆陆续续被合并到了测试分支。生活本来很平静,但两天后测试的头目说“我们组发生了点状况,本次迭代的需求在规定时间内无法测完,但老板又强制要求了上线时间,我们
前言此篇文章用于记录第一次将本地代码推送到远程仓库合并到不同分支问题,我们在本地初始化git仓库时,会默认创建master分支,而远程仓库默认创建的是main分支,如果你直接推送本地代码,会在远程也创建一个master分支,而无法推送到远程的main分支上,因为他们没有任何关联,接下来就介绍下如何将本地master分支推送到main分支上,而不创建多余的远程分支。包含完整的初始化到提交代码步骤。步
官网: https://about.gitlab.com/GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的 web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器 上,数据库等
转载
2024-05-03 21:12:26
83阅读
首先说说 gitignore 文件的作用:该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件因此,有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了 git 的版本控制。此时 gitignore 对这些文件就不起作用了。因此我们要先从 git 里面把这些文件 untracked ,然后修改 g
前言在Hadoop生态中,典型的鉴权方案:1、LDAP+Kerberos+Sentry主要应用在CDH平台,支持 Hive、Impala、HDFS 等主流组件,不支持 Hbase、Yarn、Kafka、Storm等常见组件。2、LDAP+Kerberos+Ranger主要应用在Apache Hadoop或HDP平台,支持组件丰富,如 HDFS、HBase、Hive、Yarn、Kafka、Storm
转载
2024-05-20 17:26:55
533阅读
目录gitlabgerritgitlab 实操作一:project二:group三:MR(merge request, 合代码请求)四:ci, Pipelines (自动化测试管道)五:实际操作:(这里全是本地测试,所以用户名,密码,邮箱等等都随意)5.1建group5.2 注册/创建 普通用户5.3 往group里面添加普通用户成员5.4 group下建 project5.5 在Li
转载
2024-02-29 10:12:52
113阅读
目录1.持续集成概述运行及流程1.1 CI/CD 介绍1.2流程1.3 Jenkins 概述 1.4 GitLab 概述1.5 项目部署方式1.6集群和分布式1.7持续集成系统的工作流程总结:1.持续集成概述运行及流程1.1 CI/CD 介绍把开发工作流程分为以下几个阶段:编码 → 构建 → 集成 → 测试 → 交付 → 部署持续集成(Continuous Integration)、持续
转载
2024-03-28 11:32:53
73阅读
Gitlab删除分支 取消保护 如果分支受保护则需要先取消保护 设置-仓库-受保护分支-取消保护 2. 删除分支 代码-分支-删除分支
原创
2024-07-22 14:06:59
480阅读
由于公司团队使用 GitLab 来托管代码,同时,个人在 Github 上还有一些代码仓库,可公司邮箱与个人邮箱是不同的,由此产生的 SSH key 也是不同的,这就造成了冲突 ,如何在一台机器上面同时使用 Github 与 Gitlab 的服务?具体场景无论使用哪种代码托管服务商,对于 Git 而言,邮箱是识别用户的唯一手段,所以对于不同的服务商,由于邮箱不同,那么通过邮件名创建的 SSH Ke
转载
2024-10-01 09:07:56
62阅读
# 从创建仓库到设置默认分支:GitLab 默认分支设置教程
在GitLab中,每个仓库都有一个默认分支,该分支在克隆仓库时会自动检出。默认情况下,GitLab使用master作为默认分支。如果你想更改默认分支或者创建新的分支作为默认分支,可以通过以下步骤实现。下面是整个流程的步骤表格:
| 步骤 | 操作 |
| ---- | ---- |
| 1. 登录 | 打开GitLab网站,输入用户
原创
2024-04-23 17:30:18
741阅读
GitLab是一个非常流行的版本控制系统,它可以帮助开发团队更好地协作和管理代码。在GitLab中,默认分支是指新的仓库创建后自动被检出的分支,通常是主要开发分支。在本文中,我将向你介绍如何设置GitLab的默认分支。
步骤概览:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 登录GitLab账号 |
| 2 | 找到要设置默认分支的仓库 |
| 3 | 进入仓库设置页
原创
2024-04-23 17:29:50
429阅读
目录一、关于JenkinsJenkins介绍Jenkins工作流程关于持续集成和持续部署二、Docker部署Jenkins1.拉取镜像2.启动容器3.配置Jenkins插件访问主页查看管理员密码安装插件配置Jenkins密钥三、配置Jenkins环境(插件安装、添加凭据、系统配置、全局工具配置)安装Maven插件安装SSH插件添加凭据系统配置:全局工具配置四、Jenkins部署Maven项目新建
转载
2024-09-03 09:02:50
54阅读
平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我。 跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信公众号【 IT特靠谱git版本控制操作教程:撤销/回退reset和revert。先上一张图片: 在提交代码的过程中(无非就是add、commit和p
# 如何在GitLab中恢复删除的分支
## 介绍
在项目开发中,经常会遇到需要恢复已删除的分支的情况。在GitLab中,我们可以通过一系列步骤来恢复已删除的分支。本文将向您详细介绍如何在GitLab中实现这一操作。
## 恢复分支流程
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 打开GitLab项目页面 |
| 2 | 进入"仓库"页面 |
| 3 | 找到"删除
原创
2024-05-27 11:14:04
1737阅读
这里写目录标题Git介绍Git基础命令merge合并rebase分支合并(变基)版本回退revert版本回退reset版本回退 Git介绍Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds(林纳斯)为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git基础命令Git中任何已提交的东西几乎总是可以恢复的git
转载
2024-10-10 13:50:47
94阅读
定期清理gitlab的备份&监控gitlab备份1.如何备份gitlab备份gitlab的命令是:gitlab-rake gitlab:backup:create 会将备份生成到默认目录下,/gitlab/data/backups/目录下,注意备份时,要手动copy两个文件。在config目录下的gitlab.rb以及gitlab-secrets.json文件。如果gitlab是docke
转载
2024-03-04 20:00:33
301阅读
喜欢就关注我们吧!继GitHub等之后,GitLab也宣布使用"main"代替"master"作为新的默认分支名。值得注意的是,此举只会影响在GitLab中创建的新项目,现有项目不会受到影响。自2020年10月1日起,所有在GitHub上创建的新的源代码仓库就已默认被命名为"main"。此外,还有MySQL宣布删除master、黑名单白名
原创
2021-05-08 22:20:15
2687阅读
编辑 | 宋 慧 供稿 | 极狐(GitLab) 头图 | 付费下载于视觉中国最近,海外的互联网巨头们纷纷开启了远程办公的政策,谷歌允许员工提出更换办公地点的要求或申请成为永久远程办公者,目前已经批准了近 8000 名员工在家办公,谷歌首席执行官桑达尔·皮查伊早在5月宣布了让该公司20%的员工进入永久远程办公状态的计划。Facebook公司首席执行官马克·扎克伯格在去年就表示,这家社交网络巨头将允
转载
2024-03-27 08:45:15
80阅读
近2年在github新开源的CICD方案Drone受到越来越多人的青睐,比Jenkins有更多的优势;我通过查询和整理资料,对比如下:工具优势不足备注开源,轻量级,不需要复杂的安装手段;配置简单,与Gitlab可直接适配;.gitlab-ci.yml,分阶段并行执行任务;实时构建日志清晰,UI交互体验很好;只支持Gitlab,yaml不能扩展;需要为每个任务定义组件;不支持一个大阶段中包含几个小阶
转载
2024-05-20 19:24:25
62阅读