Git
xxydzyr
愿有岁月可回首,且以深情共白头!@猪头
展开
-
Git 学习笔记 - 01
Git 学习笔记 - 01本人想创建一个Git账号,放一下代码,毕竟程序员没有女朋友,只能撸代码,不写点东西难受,所以现在边实践边写总结。注:本文参照的是廖雪峰老师的Git教程安装我这依旧是使用Windows 7 系统,没有在linux上玩,Git下载链接注意你的电脑版本,按照你电脑版本下载就好。下载好后安装,直接默认设置即可。安装路径的话可以改,我是改放到D盘了,不一定要...原创 2018-11-25 17:51:31 · 192 阅读 · 0 评论 -
Git 学习笔记 - 12 - 解决分支冲突
Git 学习笔记 - 12 - 解决分支冲突注:本文参照的是廖雪峰老师的Git教程概述:按上一节说的,在合并分支的时候,如果发现master不是之前的分支了,已经有内容提交过了,而且提交的内容还是和自己这个私有分支修改的部分有重合,则会发生冲突。此时合并会报错,需要先解决这个冲突,去除报错,然后在合并。步骤:新建一个分支,名为:feature1,并跳转到这个分支上git check...原创 2019-01-12 15:10:45 · 418 阅读 · 0 评论 -
Git 学习笔记 - 13 - 分支管理策略
Git 学习笔记 - 13 - 分支管理策略注:本文参照的是廖雪峰老师的Git教程概述:Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。之前的分支在合并后,分支的信息就没有了。什么叫信息没有了,就是之前你在这个分支上的修改版本都不见了,在这个分支上看到的数据和master上一样。如果要强制禁用Fast forward模式,Git就会在merge时生成一个...原创 2019-01-12 15:46:52 · 167 阅读 · 0 评论 -
Git 学习笔记 - 14 - Bug分支
Git 学习笔记 - 14 - Bug分支注:本文参照的是廖雪峰老师的Git教程概述:在开发中,很多时候我们还没有开发完一个项目,此时之前开发出现了Bug,这时就需要我们去进行修复,在 Git 中,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等...原创 2019-01-12 17:15:34 · 194 阅读 · 0 评论 -
Git 学习笔记 - 15 - Feature分支
Git 学习笔记 - 15 - Feature分支注:本文参照的是廖雪峰老师的Git教程概述: 软件开发过程中,一个项目会有很多功能,每个功能的实现又可以集体分为很多小步,在我们完成每一小部分功能时,肯定不想因为这部分测试性代码影响主分支,或者说提交的这部分代码可能会存在bug,但是又不想这部分bug影响主体逻辑,我们最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该f...原创 2019-01-13 13:16:34 · 387 阅读 · 0 评论 -
Git 学习笔记 - 16 - 多人协作
Git 学习笔记 - 16 - 多人协作注:本文参照的是廖雪峰老师的Git教程概述:很多时候,因为项目的交期比较短,所以需要多个人一起开发一个项目,每个人负责部分功能,这时就可以利用 Git 的多人协作了。操作:1. 查看远程仓库信息当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远...原创 2019-01-13 13:17:30 · 188 阅读 · 0 评论 -
Git 学习笔记 - 17 - Rebase
Git 学习笔记 - 17 - Rebase注:本文参照的是廖雪峰老师的Git教程概述:之前有用到 git log --graph --pretty=oneline --abbrev-commit 命令去查看分支变化的轨迹,我们可以看到整个轨迹是弯弯曲曲的,特别是经历了多人协作后,遇到冲突问题,先pull下来,然后push上去,会变得更加难看,要想强迫这个轨迹变得整洁一点,可以使用 reba...原创 2019-01-13 13:18:54 · 158 阅读 · 0 评论 -
Git 学习笔记 - 18 - 标签管理
Git 学习笔记 - 18 - 标签管理注:本文参照的是廖雪峰老师的Git教程标签的概念:发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可...原创 2019-01-13 13:19:58 · 166 阅读 · 0 评论 -
Git 学习笔记 - 19 - 使用GitHub和码云
Git 学习笔记 - 19 - 使用GitHub和码云注:本文参照的是廖雪峰老师的Git教程ps:没有什么实操,所以这部分我没有自己去理解后写,直接复制了。我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。在GitHub出现以前,...翻译 2019-01-13 13:20:51 · 108 阅读 · 0 评论 -
Git 学习笔记 - 11 - 创建与合并分支
Git 学习笔记 - 11 - 创建与合并分支注:本文参照的是廖雪峰老师的Git教程概念:假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。这时你可以创建一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活...原创 2019-01-12 12:52:31 · 195 阅读 · 0 评论 -
Git 学习笔记 - 10 - 从远程库克隆
Git 学习笔记 - 10 - 从远程库克隆注:本文参照的是廖雪峰老师的Git教程概述:之前练习的是怎么从本地关联远程仓库,然后将本地仓库的代码上传到远程仓库中。在实际生活中,比如来到一家新公司,需要从公司的仓库中下载你即将要开发的项目代码来熟悉,这是就需要将远程仓库中的数据克隆到本地。步骤:1. 先在GitHub上建立一个新的仓库用来克隆。新建一个名为 gitskills 的远程仓...原创 2019-01-12 11:33:37 · 179 阅读 · 0 评论 -
Git 学习笔记 - 02
Git 学习笔记 - 02注:本文参照的是廖雪峰老师的Git教程测试了一下啊,之前 01 笔记中的文件是在Git中使用命令创建的,但是实际上,我们绝大多数情况下,我们都是在自己的工作环境下创建文件的,所以:我首先在Git 仓库上创建了一个文件(这里我是建在Git仓库文件目录下),然后随意输入一点内容,保存;我估计是可以在自己工作那个文件夹下创建git仓库,这样可以方便管理代码,同时我...原创 2018-12-02 11:03:53 · 153 阅读 · 0 评论 -
Git 学习笔记 - 03
Git 学习笔记 - 03注:本文参照的是廖雪峰老师的Git教程版本回退现在 readme.txt 已经有了两个版本,现在我们在添加一个版本,然后回退到第二个版本。按照之前的内容添加一个版本,不在介绍。版本1:wrote a readme fileGit is a version control system.Git is free software.版本2:add distr...原创 2018-12-02 15:35:12 · 153 阅读 · 0 评论 -
Git 学习笔记 - 04 - Git 工作区和暂存区的概念
Git 学习笔记 - 04 - Git 工作区和暂存区的概念注:本文参照的是廖雪峰老师的Git教程Git 工作区和暂存区的概念工作区: 就是你在电脑里能够看到的目录。 我的理解:就是你受 Git 管理的文件所在的目录。版本库: 工作区中有一个隐藏的目录,也就是之前一直不让动的 .git 文件夹,这个就是 Git 的版本库。 Git的版本库里存了很多东西,其中最重要的就是...原创 2019-01-05 15:51:41 · 184 阅读 · 2 评论 -
Git 学习笔记 05 - 管理修改
Git 学习笔记 05 - 管理修改注:本文参照的是廖雪峰老师的Git教程这部分是上部分暂存区的延伸。修改定义:只要你动了文件,不论是增加、删除或者改变。 自我感觉:就算你修改了一个字符,然后又修改回去了,文件也不是之前的文件了。练习:修改 readme.txt 文件,比如加上一行内容;将修改后的文件使用 git add 命令添加进 Git 管理;然后在修改 readme...原创 2019-01-05 15:52:47 · 177 阅读 · 3 评论 -
Git 学习笔记 06 - 撤销修改
Git 学习笔记 06 - 撤销修改注:本文参照的是廖雪峰老师的Git教程如果修改的内容时错的,想撤回,这时候按照不同的时期需要执行不同的操作;1. 要修改的内容不在暂存区和版本库一种是 readme.txt 自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是 readme.txt 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状...原创 2019-01-12 10:50:26 · 125 阅读 · 0 评论 -
Git 学习笔记 07 - 删除修改
Git 学习笔记 07 - 删除修改注:本文参照的是廖雪峰老师的Git教程删除有两种可能,一种是你想删除,还有一种是你删错了。1. 删错了 在练习这个之前需要新建一个test.txt文件,随意提交一些内容,然后使用 git add 命令添加进 Git 管理;然后在 git commit 命令提交。然后用删除这个文件做为练习。 我之前测试添加了一个mytest.txt文件,我以这...原创 2019-01-12 10:50:51 · 139 阅读 · 0 评论 -
Git 学习笔记 08 - 远程仓库
Git 学习笔记 08 - 远程仓库注:本文参照的是廖雪峰老师的Git教程概念:Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。一台电脑玩远程仓库没有意思,但是这里可以把 GitHub 远程仓库,将你的代码上传上去。这个操作...原创 2019-01-12 10:50:58 · 172 阅读 · 0 评论 -
Git 学习笔记 - 09 - 添加远程库
Git 学习笔记 - 09 - 添加远程库注:本文参照的是廖雪峰老师的Git教程概述:当前我们已经在本地有了一个本地的 Git 仓库,远程的话我们已经申请好了GitHub账号,现在我们需要建立一个远程仓库来实现代码的远程管理。步骤:1. 先在GitHub上建立好远程仓库首先登陆你的GitHub,找到右上角的 + 号,点击,然后选择 new repository(新建仓库);...原创 2019-01-12 10:44:48 · 161 阅读 · 0 评论 -
Git 学习笔记 - 20 - 自定义Git
Git 学习笔记 - 20 - 自定义Git注:本文参照的是廖雪峰老师的Git教程这部分暂时用不到,所以不练习了…这里附上看到的其他一些学习 Git 的连接:国外网友制作的Git Cheat SheetGit-Book(放心,有简体中文)概述:在安装Git一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项。1. 显示更多的颜色比如,让G...转载 2019-01-13 13:22:17 · 113 阅读 · 1 评论