git | gitlab
文章平均质量分 70
git 实战
戴国进
往后余生,专注人工智能领域!!!
展开
-
gitlab-ci.yaml 配置文件详解
通过 .gitlab-ci.yml配置任务git仓库:https://github.com/Fennay/git...此文档用于描述.gitlab-ci.yml语法,.gitlab-ci.yml文件被用来管理项目的runner 任务。如果想要快速的了解GitLab CI ,可查看快速引导。.gitlab-ci.yml从7.12版本开始,GitLab CI使用YAML文件(.gitlab-ci.yml)来管理项目配置。该文件存放于项目仓库的根目录,它定义该项目如何构建。开始构建之前YAM转载 2020-09-22 21:56:01 · 17396 阅读 · 1 评论 -
gitlab-ci.yml 中的 Cache 机制
Cache 的目的在GitLab CI/CD 中,在 pipeline 中的一些 job 可能会产生一些结果文件,Cache 机制的引入就是为了加快 job 执行的时间。Cache 在使用时制定一系列的文件或者文件目录,使得其在不同的 job 之间被缓存下来。这样当某一个 job 需要依赖于之前步骤产生的一些文件结果,Cache 就帮助我们在上一个 job 将产生的结果缓存下来并且在当前的 job 进行使用。Cache 的使用方法首先 cache 的定义范围可以全局定义,这样所有的 job 都会转载 2021-05-08 15:13:07 · 7988 阅读 · 0 评论 -
Docker搭建GitLab-runner及关于golang的gitlab-ci配置
介绍GitLab-runner环境搭建获取镜像 执行以下命令,获取gitlab-runner 镜像docker pull gitlab/gitlab-runner启动 执行以下命令启动gitlab-ruunersudo docker run -d /--name gitlab-runner /--restart always /-v /Users/zhangzc/gitlab-runner/config:/etc/gitlab-runner /-v /...转载 2021-04-22 15:39:58 · 2930 阅读 · 0 评论 -
gitlab-ci.yaml 带注释说明
# Task 默认在docker里面运行, 运行完成后就删掉, 里面的东西不会保存.# Task 默认运行使用的docker镜像, 如果Task里面没有指定的话默认使用这个.image: git.com:9999/docker-image/golang # 环境变量 (会自动注入到 Task 运行的 shell 环境中)variables: CI_REPOSITORY_NAME: git.com/${CI_PROJECT_PATH} CI_DOCKER_ROOTDIR: "b.原创 2020-09-22 21:54:26 · 6696 阅读 · 0 评论 -
gitlab-ci.yml 项目实战
今天因为需要要修改一个pdf文件,先是用了网上的方法下载了adobe的acrobat破解版软件,正以为要大功告成的时候,却始终给我提示”系统字体找不到,不到删除和修改”,也不知道软件提示的"fon0”、“fon11”、”fon6‘’是什么字体,搞了半了都不行。终于又搜到一个用友用illustrtor编辑pdf成功,于是抱着试一试的心态,下了illustrator并安装打开,果不其然,皇天不负有原创 2016-02-02 15:48:23 · 66220 阅读 · 1 评论 -
docker 安装配置 gitlab-runner,并注册到 gitlab
代码上传后,runner中构建,docker推送镜像到阿里云镜像仓库,前提要在阿里云产品开通阿里云镜像仓库服务Dockerfile,我放在项目src/docker/目录下FROM openjdk:8-jreMAINTAINER dlh 2694116027@qq.comCOPY target/*.jar /app.jarEXPOSE 8001ENTRYPOINT ["java","-jar","/app.jar"].gitlab-ci.yml,放在项目根目录下这个stages创建的时候原创 2021-04-26 15:53:51 · 3553 阅读 · 0 评论 -
详解git rebase --onto指令
详细参考:https://tanzu.vmware.com/content/blog/git-rebase-onto (英文版) https://www.zhihu.com/question/60279937?sort=created 有时候,在分支提交更改的时候,会忘记rebase,就直接提交上去,或者忘记和本地远程分支做merge,就直接rebase了别的分支。有时候真希望有一种切片的方式,让自己的分支只需要接...转载 2021-02-07 09:08:35 · 18728 阅读 · 2 评论 -
Git打Tag操作详解
打标签git tag -a 0.1.3 -m “Release version 0.1.3″详解:git tag 是命令-a 0.1.3是增加 名为0.1.3的标签-m 后面跟着的是标签的注释打标签的操作发生在我们commit提交到本地仓库之后。提交标签git add .git commit -m “fixed some bugs”git tag -a 0.1.3 -m “Release version 0.1.3″列出所有的标签git tag # 在控原创 2020-11-13 20:45:14 · 6378 阅读 · 0 评论 -
git 常用简化软件开发和发布流程(二)
我们项目组常用简化的流程 其他常用流程:原创 2020-09-18 10:38:50 · 7224 阅读 · 0 评论 -
git rebase 成功之后如何撤销
git rebase 过程中可以使用git --abort/--continue来进行操作,成功之后如何撤销呢?首先执行git reflog查看本地记录可知本次rebase之前的id 为:02a3260HEAD@{9}: commit: adjust ds5 ir data save file formate所以执行git reset --hard02a3260即可...原创 2020-09-17 15:40:22 · 7929 阅读 · 0 评论 -
GIT 撤销revert操作
撤销commit version 92581提交记录git revert [version:92581] : 对应commit version 04121502当合并分支时会把revert的代码不会恢复这个时候会造成对他人代码的覆盖或者消失可以在对应分支继续 git revert [version:04121502]等于撤销 原撤销提交记录查看分支上的操作记录git reflog回退到 8292df440 该版本git reset --hard 8292df440总.原创 2020-08-03 20:19:11 · 19225 阅读 · 5 评论 -
Git连接GitLab远程仓库
1、简介远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台,比如github、gitlab等。为了不公开自己项目代码,可以在自己的服务器上搭建自己的项目仓库,最常见的是搭建GitLab。本地Git与远端服务器GitLab之间连接方式主要分为:SSH方式和HTTP方式。HTTP方式:这种方式要求project在创建的时候只能选择“Public”公开状态,Private和Internal私有模式下不能使用http方式进行连接,如果考虑到安全性必须进行安全设置。SSH方式:这是一种相原创 2020-07-28 21:20:56 · 9462 阅读 · 0 评论 -
git 移除文件 && 取消对文件的跟踪
要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。可以用git rm命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了。如果只是简单地从工作目录中手工删除文件,运行git status时就会在 “Changes not staged for commit” 部分(也就是未暂存清单)看到:$ rm grit.gemspec$ git statusOn branch masterChange...原创 2020-07-24 20:31:34 · 9826 阅读 · 0 评论 -
git 工作中常用的命令
git show 查看最近一次commit的相关信息git branch -a #查看所有分支git branch -r #查看远程分支git branch -vv #查看本地分支所关联的远程分支git branch -m old_branch new_branch # Rename branch locallygit push origin :old_branch # Delete the old branchgit checkout -b...原创 2020-07-12 17:03:28 · 8973 阅读 · 0 评论 -
git pull 强制覆盖本地的代码
git pull 强制覆盖本地的代码方式,下面是正确的方法:git fetch --all然后,你有两个选择:git reset --hard origin/master或者如果你在其他分支上:git reset --hard origin/<branch_name>说明:git fetch从远程下载最新的,而不尝试合并或rebase任何东西。然后git reset将主分支重置为您刚刚获取的内容。--hard选项更改工作树中的所有文件以匹配origin/master中.原创 2020-07-10 20:14:06 · 17444 阅读 · 0 评论 -
Git 撤销合并
Git 的 revert 命令可以用来撤销提交(commit),对于常规的提交来说,revert 命令十分直观易用,相当于做一次被 revert 的提交的「反操作」并形成一个新的 commit,但是当你需要撤销一个合并(merge)的时候,事情就变得稍微复杂了一些。Merge Commit在描述 merge commit 之前,先来简短地描述一下常规的 commit。每当你做了一批操作(增加、修改、或删除)之后,你执行 git commit 便会得到一个常规的 Commit。执行 git show转载 2020-06-26 11:22:43 · 24147 阅读 · 0 评论 -
git 软件开发和发布流程(一)
强烈推荐 - 在游戏中学习git操作:https://learngitbranching.js.org/?locale=zh_CN1.分支流程说明注意:不强制要求开个人分支,按实际需要执行2.基础规范2.1 代码分支命名功能分支:feature/功能名称 (一般由个人创建)示例feature/campain feature/youtube_search_upgrade修复线上bug分支:hotfix/bug简称 (一般由个人创建)示例hotfix/send.原创 2020-06-11 17:57:01 · 9481 阅读 · 0 评论