当多个人开发同一个项目时,很容易造成代码混乱,甚至是代码丢失。合理的代码提交规范,可以很好的规避这个问题。项目常用分支有三个,分别为master生产环境分支、feature-uat测试环境分支、develop-id开发分支。以下对这个三个分支和分支提交流程进行了详细介绍。常用分支master 主分支 , 产品的功能全部实现 , 最终在master分支对外发布 只能从其他分支(release/ho
GitLab是一款使用MIT许可证的基于网络的Git仓库管理工具,我们可以使用它来搭建自己的Git仓库,本文将介绍如何使用Gitlab在Linux下快速搭建Git仓库。Gitlab服务端搭建 在Linux(CenterOS7.6)下我们会以Docker的方式来安装Gitlab,对Docker不了解的朋友可以参考:开发者必备Docker命令。下载Gitlab的Docker镜像docker pull
Git 提交和常见操作git pull --rebase(可省略,修改代码前先更新也可以提交前再更新) git add . git commit -m “备注信息” git pull --rebase(不可省略) git push origin HEAD:refs/for/remote_branch  commit规范常见一共四个字段:1、操作类别: * add:添加; * update
转载 1月前
421阅读
Git工作区域工作区域划分暂存区设计目的Git基本操作核心操作初始化和配置指令HEAD指针Git版本回滚指令介绍reset模式reset hard使用场景reset soft使用场景reset mixed使用场景reset使用注意事项checkout使用场景Git分支管理什么是分支分支应用场景分支相关指令被合并分支和目标分支merge模式merge和rebase的区别分支合并的正确方式merge合
一、当你建一个新仓库,GITLA会提示基本操作命令:Command line instructions Git global setup git config --global user.name "范晓" git config --global user.email "fanxiao01@cifi.com.cn" Create a new repository git clone -b deve
git 在合并分支时有两种策略,是 Fast-forward 和 recursive。合并分支时有如下两种情况。Situation One现在在 master 分支上有两次提交。基于 c2 的提交创建了分支 feature,在分支 feature 上做了两次提交。如下图。此时如果将 feature
转载 7月前
88阅读
两种情况(场景)  情况一      代码还只在本地,未push到运程仓库,想把代码还原到上一次commit的代码,此时操作为代码撤销解决方案:git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]情况二    代码已经push到运程仓库,想把代码还原到上
转载 7月前
676阅读
作者丨人人贷大前端技术中心 Git commit message 规范    git是现在市面上最流行的版本控制工具,书写良好的commit message能大大提高代码维护的效率。但是在日常开发中由于缺少对于commit message的约束,导致填写内容随意、质量参差不齐,可读性低亦难以维护。在项目中引入commit message规范已是迫在眉睫。用什么规范
转载 2024-06-06 09:36:58
160阅读
一般公司代码提交及合并流程PM(项目主管/项目经理)在gitlab创建任务,分配给开发人员开发人员领取任务,在本地使用git clone拉取代码库开发人员创建开发分支(git checkout -b dev),并进行开发开发人员完成之后,提交到本地仓库(git commit )开发人员在gitlab界面上申请分支合并请求(Merge request)PM在gitlab上查看提交和代码修改情况,确
转载 2024-01-21 19:36:30
143阅读
目录使用Gitlab Runner实现再要部署的服务器上安装 gitlab runner下载可执行文件设置可执行权限权限创建用户运行服务注册 Runner到gitlab上找到需要用的URL与token在浏览器中下载gitlab的ssl证书注册runner在项目中配置.gitlab-ci.yml文件本文的.gitlab-ci.yml验证 .gitlab-ci.yml的正确性注意事项使用 Jenki
转载 6月前
41阅读
文章目录前言一、如何使用gitlab将用户加入到group中二、如何将本地文件上传到Gitlab中总结 前言  这一节主要讲如何将本地文件上传Gitlab中,也是经过实践得出的整体步骤,希望大家可以有所收获~一、如何使用gitlab将用户加入到group中  这一节的内容比较简单,在这里也是给出大家一个参考网址~  参考网址:如何使用gitlab将用户加入到group中二、如何将本地文件上传到G
转载 2024-02-29 11:49:15
141阅读
 昨天手残 然后在GitHub for windows 上点了revert 然后就给重置了 更手残的是又给同步了 .  但是 GitHub 会保留之前的版本 . 只要删掉本次修改就可.解决方案:  gitshell ->> git revert HEAD 还原已经提交的修改此次操作之前和之后的commit和histo
转载 2024-03-30 19:03:39
442阅读
一、abandon重提代码Gerrit 常见问题汇总上面这个链接里有别人的详细介绍。总结下步骤就是:(1)点开abandon的文件链接,进入看看是不是有两甚至两个以上的parent,如有,怎提示“parent‘s’”,重点是parent后面加了“s”;(2)然后在git  log(3)通过(2)找到历史parent,然后复制commit id,复制,然后执行git reset&nbs
(1)git reset 这种重置法,假如有 A,B,C,D四个版本,假如从D版本回退到B版本,Head指针一换,C,D版本没了 假如我们依然需要,C,D版本,我们可以用git revert commit;git revert功能更加强大,比如我们删除了一些提交操作,都可以撤销,把删除的文件找回; ...
转载 2021-07-30 11:51:00
268阅读
2评论
git reset --hard commit_idgit reset --hard HEAD~100git reset --hard HEAD^ 背景在多人协作时,对代码的管理,难免会出现错误。如果出现错误,我们分析下来是要进行一些回退操作,那么解决办法有如下两种:git resetgit revert    两种方式git reset
转载 2024-07-04 12:58:47
103阅读
  1、持续集成概述及运行流程1.1、持续集成概述持续集成:持续集成(Continuous integration)持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进行自动化测试。Ci持续交付:持续交付指的是在持续集成的环境基础上,将代码部署到预生产环境。CD持续部署:在持续交付的基础上,把代码部署到生产环境的过程自动化。CD持续部署:在持续交付的基础上
作为一个前端,以前在公司内接触过搭建成熟的完整CI、CD流程,后来在想是否自己也能搭建这样一套系统,通过学习研究后有了这样一篇博客,和各位一起共同学习。首先大家需要一台服务器,本机电脑也行(推荐2核8G配置以上,因为安装的服务比较占内存)。一、安装 Dockerlinux服务器使用curl下载快速安装的shell脚本curl -fsSL get.docker.com -o get-docker.s
转载 2024-05-28 17:14:10
405阅读
GitLab修改root用户密码GitLab是一个私有的Git仓库,具有较好的项目管理和用户管理能力。 对于普通用户而言,通过系统的重置密码,接受邮件即可解决,可是GitLab的管理员账号,缺省的邮箱是一个不存在的邮箱地址,所以没有办法通过邮箱来复位。 通过在服务器上,可以修改用户的密码: 官方修改密码:(http://docs.gitlab.com/ce/security/reset_root_
文章目录gitlab详解与安装安装流程项目管理权限管理 gitlab详解与安装GitLab 是一个基于Web的 Git 仓库管理工具,它为开发团队提供了完整的版本控制功能和协作平台。它与 Git 一起工作,可以帮助团队有效地管理代码,跟踪更改,并简化开发流程。使用 GitLab,您可以创建仓库来存储代码,并在团队成员之间进行版本控制。您可以通过将代码推送到远程仓库、创建分支、合并请求和解决合并冲
1.查询提交记录。进入目录,查看某人在此目录下的commit: panxi@ww-bj-panxi MINGW [path]/Business (feature/v2.3) $ git log feature/v2.3 --author=[pan] -- ./ 2.根据提交的commit,撤销某
转载 2019-08-16 19:27:00
414阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5