近2年在github新开源的CICD方案Drone受到越来越多人的青睐,比Jenkins有更多的优势;我通过查询和整理资料,对比如下:工具优势不足备注开源,轻量级,不需要复杂的安装手段;配置简单,与Gitlab可直接适配;.gitlab-ci.yml,分阶段并行执行任务;实时构建日志清晰,UI交互体验很好;只支持Gitlab,yaml不能扩展;需要为每个任务定义组件;不支持一个大阶段中包含几个小阶
转载
2024-05-20 19:24:25
62阅读
Git仓库对比:GitLab vs GitHub vs Gitee vs GitCode 在软件开发中,版本控制是必不可少的工具之一。Git作为目前最为流行的版本控制系统,也逐渐成为了开发者们的标配。但是,如何选择一个合适的Git仓库来存储您的代码呢?本文将对 GitLab、GitHub、Gitee 和 GitCode 四种主流Git仓库进行对比和评估。GitLab[官方地址] GitLab
转载
2024-03-29 13:06:57
442阅读
前言 真是惭愧,大学四年中,项目代码都是被拷贝了N遍,最后一个哪个文件夹对于什么功能版本都不清楚,最后的下场就是平静的躺进回收站。 而现今,代码托管管理软件真的是项目开发不可或缺的工具。参加工作以来,接触的到的有自己在公司内部搭建gitlab服务器、github上的私有库、svn。 
转载
2024-03-07 14:58:14
33阅读
女主宣言本文的作者为奇舞团前端工程师怡红公子,他是基于ThinkJS 开发的高人气开源平台 Firekylin (over 1.2k Stars) 的作者,今天他分享的是使用 Drone.io 取代 travis-ci 做日常开发持续集成工作的经验。
转载
2024-08-27 06:27:30
47阅读
git时不小心merge错了,如何急救事故是这样发生的--我新建了develop分支,并在此上进行开发,结束后准备checkout master,结果打错了变成 git merge master,瞬间杯具了,代码全丢,回到原始状态了。急救,万能的Google: 撤销、回退相关命令,官方文档有详细的说明,请参考https:\/\/git-scm.com\/blog\/2010\
转载
2024-09-04 07:34:32
23阅读
昨天我们已经把Git服务器搭建完成了,工程的上传与下载都可以了,不过有些人不喜欢使用git命令进行操作。所以我们就搭建一个可视化操作的环境!配置gitweb和gitlab两种访问方式!一,配置gitweb 1. 安装gitweb sudo apt-get install gitweb 2. 安装apache2 sudo apt-get install apache
克隆仓库:然后填写仓库地址,填写完成后点击next:使用默认选择就可,点击next,填写好本地地址后,点击finish:提交修改到远程仓库本地修改文件并保存后:查看修改前后文件对比:修改后,在相应仓库上单击右键,然后点击Commit选择要提交的文件后,填写提交信息,最后点击commit提交后,在分支图上就会又一个节点,该节点和之前的节点颜色明显不同,代表这是刚刚提交的,但是还没有推送到远端:在推送
转载
2024-10-09 17:42:10
823阅读
Git diff 代码比较的高级技巧Git是使用branch来管理不同的功能点开发的,那么我们怎样能比较不同branch的不同呢?使用 git diff branch1 branch2 , 就可以了, 但这个方法不够直观, 因为只能显示不同点的上下几行,不方便理解。比较好的做法是使用图形化比较工具比较,例如meld, 使用以下的命令就可以了git dif
转载
2024-03-29 13:19:13
1056阅读
问题描述 如果在机器PC-A上回退了两次提交,并想在另一台机器PC-B上同步这个回退,你可以按照以下步骤进行:在PC-A上确定你想回退到的提交的哈希值(commit ID)。使用git log可以找到你需要的提交哈希值。git log使用git reset命令将本地分支重置到那个提交。这里使用--hard
一、git介绍1.1Git特点:速度
简单的设计
对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
完全分布式
有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。Git必看秘籍:https://git-
CI/CD持续集成/交付/发布一 git github gitlab区别git版本控制系统github是git的代码托管服务.gitlab是免费的私人的repoGit与SVN区别git是一个版本控制系统,是一个内容管理系统,工作管理系统,没有完整的版本号,数据相对于完整,是一个分布式的,按照元数据的存储方式存储.svn按照文件的存储方式,不支持分布式,内容不够完整,但是拥有较完整的版本号.Git的
git本质:管理修改 操作过程:
第一次修改 -> git add -> 第二次修改 -> git commitgit commit -m "描述" 暂存区需要提交的文件名Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次的修改
转载
2024-07-15 23:05:39
122阅读
几乎任何应用系统都规避不开的三个问题:备份、恢复和升级。相对而言来说,gitlab-ce虽然是一个开源免费产品,但在这三方面做的还是比较人性化的。下面逐个介绍。一、数据备份先打开/etc/gitlab/gitlab.rb配置文件,查看一个和备份相关的配置项: gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" 该项定义了默认备份出文件的路
转载
2024-03-01 12:26:12
105阅读
一、安装前准备1、配置清华yum源[root@localhost ~]# vim /etc/yum.repos.d/gitlab-ce.repo
-- 添加如下内容
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgch
转载
2024-06-07 05:01:59
1304阅读
1、安装 安装包下载网址 https://github.com/git-for-windows/git/releases/download/v2.14.1.windows.1 /Git-2.14.1-64-bit.exe 可参照此链接进行安装 (建议安装在 C 盘) 点开安装包 点 next 之后 安装路径保持默认选项,然后继续下一步 点击下一步 提示你创建开始菜单,我们继续下一步 上图默认的是
转载
2024-08-21 16:11:46
1794阅读
此文章适用于因更换服务器或者 gitlab 安装方式变更(普通方式 <=> docker)进行数据迁移,或者日常备份还原。前提条件:备份和还原的 gitlab 版本一致!gitlab 版本查看命令:gitlab-rake gitlab:env:infoPS:如果是 docker 安装方式,请先登录容器在执行该命令,登录容器命令:docker exec -it gitlab /bin/b
转载
2024-03-28 12:37:11
85阅读
git add <file> # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git show git co -- <file>  
参考: gitlab 安装和配置 gitlab下载地址: https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/ 官方教程: https://about.gitlab.com/downloads/1. gitlab 安装实验
一、比较内容A、比较提交 - Git Diff备注:markdown基本语法链接我们对项目做些修改: * cd gitproject
向README文件添加一行
echo “new line” >> README.md
添加新的文件file1
echo “new file” >> file1使用git status查看当前修改的状态:
g
比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式:1.查看 dev 有,而 master 中没有的:git log dev ^master同理查看 master 中有,而 dev 中没有的内容:git log master ^dev2.查看 dev 中比 master 中多提交了哪些内容:git log master..dev注意,