![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Github / Git
夜里的柚子
“ 在荒谬被证实以前,都只是暗室里的装饰。只有眼前亮起来了以后,才有机会彰显它的价值不是谁能决定的。”
展开
-
<2> git的一些介绍(中1)
1 . Git的安装我们在使用Git之前,需要对Git进行安装,这是下载地址(https://git-scm.com/downloads),Git是开源的、免费的。整个安装过程并无特别需要注意的地方,只是在安装的时候,根据自己得需要进行选择是否安装(Git Gui、Git Bash等),建议还是装上吧。(注:我的电脑是Window)当安装成功后,右键后,可以看见:2 . Git原创 2018-01-09 11:04:33 · 169 阅读 · 0 评论 -
<3> git的一些介绍(中2)
1 . 本地的版本控制”本地“指的是在你计算机上的仓库,”远程“指的是除了你的计算机之外的仓库(但是我们一般指的是充当”中央服务器“的计算机)。本地的仓库和远程的仓库可能是不一样的,因为你在你的本地或许放了一些没有被”git add“(参看git的一些介绍(中1))的文件或者文件夹,或许为了达到某种测试目的新建了自己的临时分支(分支的概念是git相对比较重要的,在之后的博文里我们继续聊聊看,也原创 2018-01-09 13:49:50 · 179 阅读 · 0 评论 -
<3> git的一些介绍(中3)
1)这篇,我们来聊聊关于工作区和暂存区、以及文件的一些命令操作。仓库的工作区指的是除了.git文件夹的其他目录。.git文件夹也是版本库。版本库存了很多内容,其中最重要的就是stage(或者叫index)的暂存区,以及git为我们自动创建的第一个分支master,以及指向master的指针叫做“HEAD”。其实,文件添加到git版本库的时候,是分两步执行的,第一步是用git add把文原创 2018-01-09 14:27:46 · 183 阅读 · 0 评论 -
<1> 版本控制系统
1 . 版本控制系统版本控制系统是一种记录若干文件内容变化,便于将来修订特定版本或者还原部分文件的系统。在日常的软件开发中,采用版本控制系统来管理的话,可以将项目回溯到之前的某个状态,可以对比文件的变化细节,查找出哪个工程师在哪个时间节点修改了哪些内容,或者是哪个工程师在提交代码后,解决了哪些问题。2 . 版本控制系统都有哪些?一般有两种:集中式的版本控制系统(SVN、CVS等)、分布原创 2018-01-09 09:22:04 · 233 阅读 · 0 评论 -
<4> 远程仓库
Git是分布式的版本控制系统,同一个Git仓库,可以分布到不同的机器上,最初,肯定是有一个最原始的版本库。之后的话,我们可以在不同的计算机上克隆这个最原始的版本库,每台计算机的仓库都是一样的,没有什么主次之分。所以,真实的情况是这样的,用一台计算机来充当”中央服务器“的角色,7 X 24 不关机,其他的每个人都从个这个计算机上克隆代码,或者推送代码。假设现在有了Git服务器···第一件事情:生原创 2018-01-09 14:52:02 · 187 阅读 · 0 评论 -
<5> Git的分支管理
Git的分支管理是让很多开发者来跟踪自己的项目的原因之一。当你提交的时候,git都会把文件串成一条时间线,这条时间线就是一个分支,也是最重要的分支,我们叫做master(主分支)。HEAD严格来说,并不是指向提交的,而是指向master的,master才是指向提交的。一开始的时候,master分支是一条线,git使用master指向最新的提交,在用HEAD指向master,就能确定当前分支,以及当原创 2018-01-09 15:30:17 · 271 阅读 · 0 评论 -
<6> Git的冲突
Git固然好,也是有问题出现的。比如”冲突问题“就是Git出现的比较多的问题之一,我们本次来模拟一下这个问题是怎么出现的,又是怎么解决的。1 . 创建一个新的分支,名称叫做”bug“,并切换到”bug“分支。接着,我们在bug分支上对于Test.txt的第四行进行了修改,把”Sun“改为”Sunny“,然后执行”git add .“、”git commit -m“,并切换回”mas原创 2018-01-09 16:22:00 · 186 阅读 · 0 评论 -
<7> git stash
假设我现在正在修改我的代码,但是临时接到一个任务,需要对于现有的目前代码里某个bug进行修复,我可能修改了很多代码,不能删减提交,因此这个时候,我就需要将我修改的代码”暂存起来“,git提供了这样的功能,将工作现场储藏起来,等以后恢复现场之后,再继续工作。比如:我现在正在修改我的文件Test.txt,还没修改结束,如下:使用”git stash“功能,将当前的工作区”储藏“起来,等原创 2018-01-09 16:42:29 · 197 阅读 · 0 评论