• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

Git 命令全方位学习

Git 命令全方位学习
前言 掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git命令我都忘记了,于是写了这篇博文,复习一下~ github.com/whx123/Java… 公众号:捡田螺的小男孩 文章目录 Git是什么? Git的相关理论基础 日常开发中,Git的基本常用命令 Git进阶之……继续阅读 »

winrains 3个月前 (07-27) 49浏览 0个赞

为什么应该使用 Git 进行版本控制

为什么应该使用 Git 进行版本控制
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。 Git 是 Linus 在 2005 年开发出的版本控制系统(Version Control System),演……继续阅读 »

winrains 9个月前 (02-07) 47浏览 1个赞

简单易懂理解Git的工作原理(2):Index空间

简单易懂理解Git的工作原理(2):Index空间
在上一篇文章中,我们解释了Git的数据模型。在这一篇文章,我们来看看Git另一个重要的方面:index。Index空间,也叫做stage空间,或者cache空间,集中了很多人对Git的误解。在这篇文章里,让我来尝试解开大家关于这方面的疑惑。 之前的我也对这部分有不少误解。我曾经以为,当你新checkout一个commit以后,你的index将是一片空白。然……继续阅读 »

winrains 12个月前 (11-09) 65浏览 1个赞

简单易懂理解Git的工作原理(1):Git数据模型

简单易懂理解Git的工作原理(1):Git数据模型
可能你每天都在用Git,但是你真的了解Git的内部是如何工作的吗?也许你跟之前的我一样,对Git的工作原理不甚了解,导致出现什么问题都必须通过搜索Stack Overflow来解决。为了摆脱这些困扰,我阅读了Scott Chaccon写的《Pro Git》。这本书不仅讲了很多平常使用Git的技巧,还深入剖析了Git的原理,是一本非常值得一看的好书。正因为读……继续阅读 »

winrains 12个月前 (11-09) 70浏览 1个赞

Jenkins + Git + Maven + Shell + Tomcat持续集成经典教程

Jenkins + Git + Maven + Shell + Tomcat持续集成经典教程
亮点 环境 准备工作 步骤 安装Jenkins 安装Jenkins插件 配置Jenkins Jenkins用户权限管理 Jenkins配置的备份和版本控制 参考资料 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins……继续阅读 »

winrains 1年前 (2019-08-31) 46浏览 1个赞

Git 分支管理最佳实践

Git 分支管理最佳实践
Git 是目前最流行的源代码管理工具。大量的软件项目由 GitHub、Bitbucket 和 GitLab 这样的云服务平台或是私有的 Git 仓库来管理。在使用 Git 时通常会遇到的一个问题是采用何种分支管理实践,即如何管理仓库中作用不同的各类分支。和软件开发中的其他实践一样,Git 分支管理并没有普遍适用的最佳做法,而只有对每个团队和项目而言最适合……继续阅读 »

winrains 1年前 (2019-08-31) 54浏览 1个赞

图解git原理

图解git原理
目录 1.提交 代码到远程仓库 2.将远程仓库代码更新到本地 3.更新到本地仓库时, 出现冲突,解决冲突 后记: 正文 本文背景,在实际项目中使用git已有一年,发现不少同事虽然会使用常用git指令,但并不理解每个指令对应的作用原理。今天静下心总结下git 的基本理解:代码的存在区域;本文以实际项目出发,理清使用git过程中,代码的迁徙流程。 git跟……继续阅读 »

winrains 1年前 (2019-08-31) 62浏览 1个赞

git操作(1):add

git操作(1):add
git是一个数据库系统,git是一个内容寻址文件系统,git是一个版本管理系统。 没错,它都是。 不过我们不纠结于git是什么,我们单刀直入,介绍git命令。 要将未跟踪的文件和已跟踪文件的改动加入暂存区,我们可以使用git add命令。 不过很多人嫌git add命令不够语义化,毕竟这一步操作是加入暂存区呀。所以git又增加了另外一个命令git stage……继续阅读 »

winrains 1年前 (2019-08-30) 55浏览 1个赞

git操作(2):commit

git操作(2):commit
git是一个版本管理系统。它的终极目的就是将项目特定时间的信息保留成一个版本,以便将来的回退和查阅。 我们已经介绍了暂存区,暂存区的下一步就是版本库,而促成这一步操作的是git commit命令。 提交 暂存区有待提交内容的情况下,如果直接运行git commit命令,git会跳往默认编辑器要求你输入提交说明,你也可以自定义要跳往的编辑器。 # Please……继续阅读 »

winrains 1年前 (2019-08-30) 56浏览 1个赞

git操作(3):branch

git操作(3):branch
分支是使得git如此灵活的强大武器,正是因为有巧妙的分支设计,众多的git工作流才成为可能。 现在我们已经知道commit对象其实就是git中的版本。那我们要在版本之间切换难道只能通过指定commit对象毫无意义的SHA-1值吗? 当然不是。 在git中,我们可以通过将一些指针指向commit对象来方便操作,这些指针便是分支。 分支在git中是一个模棱两可的……继续阅读 »

winrains 1年前 (2019-08-30) 50浏览 1个赞