标签: git

27 篇文章

thumbnail
第一章:Git简介
一 Git是什么 ​ Git是目前世界上最先进的分布式版本控制系统(没有之一)。 ​ Git有什么特点?简单来说就是:高端大气上档次! ​ 那什么是版本控制系统? ​ 如果你用Microsoft Word写过毕业论文,那你一定有这样的经历: ​ 想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再…
thumbnail
第二章:Git的基本使用
GIT的基本使用 1、创建仓库并初始化 # 1、创建仓库 mkdir /Users/linhaifeng/pro # 2、初始化,表示即将对当前文件夹进行版本控制 cd /Users/linhaifeng/pro git init #注意 1、 创建版本库,版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件…
thumbnail
第三章:GIT的分支管理
GIT的分支管理 一 分支介绍 ​ 如果把Git比喻为一条小河,master分支是小河的主干/主分支,其他分支就是这条小河的支流,可以把所有分支合并到一起形成一条大河,滚滚奔向大海...... ​ Git本质上只是一棵巨大的文件树,分支指的是树的一个分叉,我们可以对分支进行合并。 ​ 那么分支在实际开发中有什么用处呢? ​ 如果你准备开发一个新功能…
thumbnail
第四章:远程仓库
远程仓库 一 介绍 ​ 到目前位置我们的版块库都是创建在本地的个人电脑里,如果公司有一台电脑,家里也有一台电脑,白天我们在公司开发完后,晚上回家也想继续开发,需要借助一个u盘来回拷贝,而每天来回带一个U盘拷贝着实麻烦,Git有没有类似于云盘似得东西可以进行数据同步呢?答案肯定是有。 GitHub,一个基于Git实现的代码托管的平台,可以将内容以及版…
thumbnail
第五章:多人协作
多人协作 一 创建多人协作 如果需要多人协同开发,一般有两种方式: 1、添加合作者一起来管理仓库:将其他用户添加到仓库合作者中之后,该用户就具有向当前仓库提交代码。 github上给自己的项目添加Collaborators 现在改为manage access 对方已经登录github账号,然后访问自己的邮箱就会有提示邮件 2、创建一个组织,然后再该…
thumbnail
第六章:Rebase变基
Rebase变基 一、介绍 ​ Rebase英文翻译变基,是用来把版本的提交日志进行合并整合,让我们看起来更加清晰的一种机制 ​ 主要有以下三种应用场景 二、场景一:把本地同一分支上提交的多个版本整合成一条线 ​ 程序员小林本地编写并提交了n个版本,这n个版本对小林来说是有用的,但对于他人来说是无意义的,所以我们没必要将这n个版本都跟整个分支一起推…
第八章:标签管理
标签管理 一 标签介绍 ​ 每次commit一个版本,都会生成一个编号,如"fa4aa452a6a3aa",我们可以用该编号来回滚版本,但是该编号太难记忆了,我们可以为一个版本打一个标签, ​ 事实上,tag就是一个让人容易记住的有意义的名字,它是跟某个commit绑在一起的。发布一个版本时,我们通常先在版本库中打一个标签(ta…
第九章:忽略某些文件名
忽略某些文件名 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦 在Git工作区的根目录下(即.git的父目录下)创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,在commit时Git就会自动忽略这些文件。 不需要从头写.gitignore文件,GitHub已经为我们准备了各种配…
thumbnail
第十章:Pycharm同步本地代码至GitHub
Pycharm同步本地代码至GitHub 一 注册Github账号 github地址,进入注册账号 二 安装git Windows下载地址1 Windows下载地址2 在官方下载完后,双击exe文件进行安装,安装到Windows Explorer integration的时候,将选项中的“Git Bash here”和“Git GUI here”打…
thumbnail
第十一章:Gitee码云
Gitee码云 一 介绍 使用GitHub时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况(原因你懂的)。 如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——Gitee(gitee.com)。 和GitHub相比,Gitee也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团队协作开发…
thumbnail
第一节:流水线简介
流水线简介 一、什么是流水线? 1、Jenkins 本身并不是流水线 2、只创建一个新的 Jenkins 作业并不能构建一条流水线。 3、可以把 Jenkins 看做一个遥控器,在这里点击按钮即可。当你点击按钮时会发生什么取决于遥控器要控制的内容。 4、Jenkins 为其他应用程序 API、软件库、构建工具等提供了一种插入 Jenkins 的方法…
thumbnail
第二节:jenkins部署tomcat
jenkins部署tomcat maven编译环境(jenkins服务器) 运行环境(web服务器) 一、部署maven编译环境(jenkins) Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。 1、jenkins部署maven软件 1)下载安装包 [root…
thumbnail
参数化构建详解
参数化构建详解 主要用来区分分支,使用传参的方式,将分支名称传入脚本中进行拉取代码。 一、git branch list(and more) git分支和标签 作用: 生成多个选项,以便选择git分支或者标签 需要提前下载Git Parameter插件 二、字符串参数(string parameter)和文本参数(test parameter) 添…
thumbnail
jenkins初识
jenkins权限操作 一、创建用户 输入相关信息,然后创建 二、用户权限 我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限 1、配置安全授权策略 由于jenkins默认是任何人可以访问该系统,相当于裸奔,所以需要配置安全策略 2、创建角色 Global roles(全局角色):管理员…
thumbnail
第一节:gitlab安装
Gitlab安装 一、介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的 web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品(私有仓库),GITLAB免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,Git…
第二节:gitlab常用命令
gitlab基础使用 一、组件介绍 1、nginx: 静态web服务器在这里插入代码片 2、gitlab-shell: 用于处理Git命令和修改authorized keys列表 3、gitlab-workhorse: 轻量级的反向代理服务器,可以处理一些大的HTTP请求(磁盘上的 CSS、JS 文件、文件上传下载等),处理 Git Push/Pu…
thumbnail
第三节:gitlab页面操作
Gitlab页面操作 一、设置超管密码 二、登录 三、设置中文界面 Save 然后刷新页面,可以根据自己需要修改其他设置 四、创建组 使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限, 不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理。 五、创建用户 [rm…
thumbnail
第一节:简介
Git简介 GitLab私有代码仓库 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品(私有仓库),GITLAB免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是…

You cannot copy content of this page