写本文的目的是为了方便在windows环境下能够布署上Gerrit代码评审环境和GitWeb实现代码管理,并总结本人在安装中所遇到的问题,以使后来者少走弯路,如果是在linux环境下配置就可以略过了。        工欲善其事必先利其器,先准备好要用的软件 
公司之前使用git,都是用sourcetree软件来查看代码,发现不是很方便,这几天搭建了一个gitlab来使用,发现确实很好用,尤其是可以分支分支之间的compare就特别实用。可以在代码部署之前,再与master分支做下compare,一目了然的看出这次迭代做了哪些修改,对代码再review一遍,下面记录一下使用心得。一、安装安装的话,就是根据官网一步一步来,没有什么其他的1. Instal
Git发音:[ɡɪt] 同Get发音 GitHub发音: [ɡɪthʌb]githublab.jpg什么是GitGit是一个版本控制系统(Version Control System,VCS)。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有了版本控制系统,就可以不用担心文件丢失,不小心误修改文件等等“事故”,而且你可以随便回到历史记录的某个时刻。 SVN, CVS
前言最近两天,公司的git合并代码时,出现了严重的问题,浪费很多时间,现在记录下:情况是这样的,一个同事自己的本地分支(远程没有),不知怎么的,有了别人开发分支的代码,而他自己又不知道;其在切换到主分支,并merge自己的分支,此时其已经把别人正在开发的代码都合并到了主分支。到了晚上准备升级时,才发现,主分支的代码出了问题;此时版本库是这样的: 如图 100047dcc这一步就有不该有的
转载 9月前
161阅读
前言:好久没写了,最近忙于工作的项目,一连干了好几个月,几个月里面又遇到了高温、限电以及疫情种种困难,最终还是如期完成项目进度。今年真的是太难了,哈哈废话不多说,今天给大家介绍一下Git中的简单但是最常用的操作:删除提交记录中某一笔提交。一、移除某一笔的背景 首先使用 git log 命令看下当前的提交记录 如上图最近一共提交了3笔,但是突然发现黄色矩形框的那笔add network util 是
转载 2024-04-18 21:54:02
1552阅读
1. PyCharm使用GitLab打开Pycharm-File-Settings-Version Control(第五步:克隆的项目的主分支,大多数是master)到GitLab上克隆地址,两个都可以,我这里选择的是HTTPSVCS-Get from Version Control点击克隆以后会跳出让你填写账号密码的信息框,填上就行,最后控制台会出现克隆成功然后重新打开克隆到本地的项目,并可以在
前言我们对gitlab环境服务器迁移,centos7---->centos7问题来了:只上传代码的话,代码是没有灵魂的,还想保留别人的一步一脚一脚印(提交记录)。操作具体操作如下:从原地址(老仓库)克隆一份裸版本库gitclone--baregit://github.com/username/project.git(老仓库地址)然后到新的Git服务器(新gitlab服务)上创建一个新项目名叫
原创 2020-03-10 10:37:37
7831阅读
目录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 默认分支设置教程 在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阅读
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阅读
平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我。 跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信公众号【 IT特靠谱git版本控制操作教程:撤销/回退reset和revert。先上一张图片:       在提交代码的过程中(无非就是add、commit和p
目录一、关于JenkinsJenkins介绍Jenkins工作流程关于持续集成和持续部署二、Docker部署Jenkins1.拉取镜像2.启动容器3.配置Jenkins插件访问主页查看管理员密码安装插件配置Jenkins密钥三、配置Jenkins环境(插件安装、添加凭据、系统配置、全局工具配置)安装Maven插件安装SSH插件添加凭据系统配置:全局工具配置四、Jenkins部署Maven项目新建
转载 2024-09-03 09:02:50
54阅读
基于gitlab runner 的did(docker in docker ) ci/cd k8s方案首先,jenkins很强大,尤其是各种插件的支持,但实际个人工作中,用到的并不多,早期大型项目布署负载各种脚本和远程调用,目前所有项目和k8s深耦合,已经拆解为各种云服务,jenkins的大部分功能用不到其次,这只是一种可行的方案,并不是最优的方案,不同阶段也都有再调整和优化的空间最后,对个人的需
转载 2024-06-06 06:25:42
40阅读
女主宣言本文的作者为奇舞团前端工程师怡红公子,他是基于ThinkJS 开发的高人气开源平台 Firekylin (over 1.2k Stars) 的作者,今天他分享的是使用 Drone.io 取代 travis-ci 做日常开发持续集成工作的经验。
转载 2024-08-27 06:27:30
47阅读
一、gitlab服务器创建project1、gitlab服务搭建2、gitlab服务器创建Groups组(可以略过)(1)如下图,其中Gitlab中的组和项目有三种访问权限 Private:只有组成员才能看到 Internal:只要登录的用户就能看到 Public:所有人都能看到(2)、给Groups组添加成员如下图先进入该团队中,去设置:进入以后,然后点击左侧的Me
转载 2024-04-18 15:06:00
226阅读
前言        真是惭愧,大学四年中,项目代码都是被拷贝了N遍,最后一个哪个文件夹对于什么功能版本都不清楚,最后的下场就是平静的躺进回收站。        而现今,代码托管管理软件真的是项目开发不可或缺的工具。参加工作以来,接触的到的有自己在公司内部搭建gitlab服务器、github上的私有库、svn。&nbsp
转载 2024-03-07 14:58:14
33阅读
近2年在github新开源的CICD方案Drone受到越来越多人的青睐,比Jenkins有更多的优势;我通过查询和整理资料,对比如下:工具优势不足备注开源,轻量级,不需要复杂的安装手段;配置简单,与Gitlab可直接适配;.gitlab-ci.yml,分阶段并行执行任务;实时构建日志清晰,UI交互体验很好;只支持Gitlab,yaml不能扩展;需要为每个任务定义组件;不支持一个大阶段中包含几个小阶
转载 2024-05-20 19:24:25
62阅读
当我们接收一份新的代码,代码拿到手要做的第一件事就是 git log,看看这份代码的提交记录,最近提交的情况,做了些什么。但往往看到的 git log 杂乱无章,不知道每次提交到底是做了些什么。由此可见,在团队中,CHANGELOG 的重要性不言而喻,不仅有助于他人帮忙 review 代码,熟悉代码,也能高效的输出 CHANGELOG,对项目管理也至关重要。我们本文介绍使用 git 的服务端 ho
  • 1
  • 2
  • 3
  • 4
  • 5