自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪之梦技术驿站

snowdreams1006的CSDN

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 gitbook 入门教程之前置知识

`markdown` 是一种简化的 `html` 语法,相比于 `txt` 无格式文本更强大.`git` 是全世界*最先进*的**分布式版本控制系统**,帮助项目更好地进行管理,支持版本历史管理和多人写作管理等功能.

2019-03-31 14:19:49 152

原创 gitbook 入门教程之 gitbook 简介

gitBook 是一个基于node.js的命令行工具,使用 github/git 和 markdown/asciiDoc 构建精美的电子书.gitbook 支持输出静态网页和电子书等多种格式,其中默认输出静态网页格式.gitbook 不仅支持本地构建电子书,而且可以托管在 gitbook 官网上,并享受在线发布和托管图书的便利,完整的文档请参考 [gitbook 新版文档(需翻墙)][docs...

2019-03-30 14:37:45 159

翻译 git 入门教程之备忘录[译]

备忘录[译]创建 | Create克隆一个已存在的仓库 | Clone an existing repositorygit clone [email protected]:snowdreams1006/snowdreams1006.github.io.git创建一个新的本地仓库 | Create a new local repositorygit init 本地更改 | Local Ch...

2019-03-30 11:02:28 587

原创 git 入门教程之知识速查

知识速查创建版本库初始化项目 git init从零开始创建项目示例git init 克隆项目 git clone将已有项目拷贝到本地示例git clone [email protected]:snowdreams1006/snowdreams1006.github.io.git添加文件 git add将新文件或已修改文件添加到缓存区示例git add README.md...

2019-03-29 15:45:36 104

原创 git 入门教程之github 教程

github 教程github 是一个基于 git 的代码托管平台,是平时工作学习的好帮手,学会如何用好 github 网站能够帮助我们更好分享代码或者与其他开发人员合作...

2019-03-29 12:18:09 64

原创 git 入门教程之 git 私服搭建教程

git 私服搭建教程前几节我们的远程仓库使用的是 github 网站,托管项目大多是公开的,如果不想让任何人都能看到就需要收费,而且 github 网站毕竟在国外,访问速...

2019-03-29 12:18:09 120

原创 git 入门教程之忽略文件

忽略文件“并不是所有的牛奶都叫特仑苏”,在版本控制系统中也有相似的表达,那就是"并不是所有的文件都需要提交".有的是因为没必要提交,比如日志文件,系统缓存文件等,有的是因为不能提交,比如个人隐私文件,付费文档等.正常来说,这些文件都是不应该被提交到版本库,倘若一不留神提交到版本库,要么泄露机密信息,要是造成经济损失,要么对团队其他人工作造成不便.有鉴于此,我们应该寻求一种机制来规避事故的发...

2019-03-28 22:13:03 140

原创 git 入门教程之个性化 git

前情概要初识 git 时,我们就已经接触过 git 的基本配置,使用 git config 命令配置用户名和邮箱:# 配置当前项目(`local`)的用户名(`snowdreams1006`)git config --local user.name "snowdreams1006"# 配置当前项目(`local`)的邮箱(`[email protected]`)git con...

2019-03-27 16:58:52 226

原创 git 入门教程之里程碑式标签

"春风得意马蹄疾,一日看尽长安花",对于项目也是如此,最值得期待的恐怕就要数**新版本**发布时刻了吧?

2019-03-27 00:57:15 200

原创 git 入门教程之本地和远程仓库的本质

**本地仓库**和**远程仓库**在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑.远程仓库不一定非得是 `github` 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当"中央服务器"的角色,因为它存在的最初目的只是方便大家**交换彼此的提交记录**而已!

2019-03-25 23:20:53 203

原创 git 入门教程之协同开发

前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协同开发的基础,也是代码备份的保障手段,现在我们先简单回忆下相关概念,以便为接下来的协同开发做好铺垫!远程仓库和远程分支远程仓库远程仓库其实并不复杂,实际上只是本地电脑上的本地仓库在另一台远程电脑的备份而已.相对本地仓库来...

2019-03-24 19:22:37 237

原创 git 入门教程之变基合并

`git rebase` 变基合并分支,实际上就是取出一系列的提交版本并“复制”到目标版本,从而形成一条新的提交历史线.比如我们想要把 `bugFix` 分支里的工作直接移到 `master` 分支上,移动以后会使得两个分支的功能**看起来像**是按顺序开发,但实际上它们是**并行开发**的,这就是 `git rebase` 的作用.

2019-03-23 23:27:43 1209

原创 git 入门教程之紧急修复

和往常一样,每个人团队开发者都在自己的本地分支上进行日常工作,相互独立又相互联系,一直以来相安无事,可是某天下午,上级领导突然急冲冲的打电话告诉你线上出bug了,需要你紧急修复,下班之前必须解决!我们天生就是创造 bug 的特殊群体,每天都在和各种各样的 bug 打交道,早已经习惯了这样的工作节奏,再也没有当初刚刚遇到紧急问题的手足无措,先喝杯茶,冷静一下,然后汇报领导说:放心吧!保证30min...

2019-03-22 16:47:53 279

原创 git 入门教程之分支策略

默认情况下合并分支常常直接使用 git merge 命令,是最方便快速的合并方法.其实这种情况下 git 采用的是 fast forward 模式,特点是删除分支后,会丢失分支信息,好像从来没存在该分支一样,而我们推荐的是recursive 模式,能够保留分支的版本记录.递归模式(recursive)创建并切换 dev 分支,提交版本后切换回 master 分支,然后再合并 dev 分支,这不...

2019-03-21 07:30:23 131

原创 git 入门教程之创建本地仓库

实战 gitgit 是一款分布式版本控制系统,可以简单概括: 不要把鸡蛋放在一个篮子里,你的一举一动都在监视中.实战场景你作为某项目的其中一员或者负责人,和小伙伴们一起开...

2019-03-20 19:41:30 127

原创 git 入门教程之冲突合并

如果足够幸运的话,团队成员互不影响,彼此相安无事,大家各自基于 master 分支的某个 commit 创建自己的分支,平时在分支上独立工作,等到一段时间后再合并 merge 到 master 分支,这样一样 master 作为各个功能的集大成者,最终完成项目.然而事情总不是一帆风顺的,团队协作时由于意见不同,遇到冲突简直是家常便饭,既然无法回避冲突,当冲突发生时如何应该呢?背景基于 mas...

2019-03-20 15:55:26 140

原创 git 入门教程之分支总览

分支就是一条独立的时间线,既有分支,必有主干,正如一棵树谈到树枝,必有树干一样的道理.我们先前对git 的全部操作默认都是在主干上进行的,这个主干也是一种特殊的分支,名为 master 分支.无论是穿越历史还是撤销更改,我们都或多或少接触过时间线,git 管理的版本串在一起就组成了这个时间线,其中master 分支是当前分支,HEAD 指向master ,因此HEAD 相当于指向了最新的版本....

2019-03-19 10:07:49 142

原创 git 入门教程之分支管理

背景什么是分支?简单地说,分支就是两个相对独立的时间线,正常情况下,独立的时间线永远不会有交集,彼此不知道对方的存在,只有特定情况下,两条时间线才会相遇,因为相遇,所以相知,因为相知,所以改变!正如分支对于科幻电影来说是一个很好的卖点,关于分支的话题完全可以开启新的题材,对于这点相信不少科幻迷都深有体会,不必赘述.回归正题,分支对于版本控制系统又意味着什么呢?实际工作中,我们大多作为一个团队...

2019-03-19 10:07:10 153

原创 git 入门教程之远程仓库

远程仓库如果说本地仓库已经足够个人进行版本控制了,那么远程仓库则使多人合作开发成为可能.如果你只是打算自己使用git,你的工作内容不需要发布给其他人看,那就用不到远程仓库的概念.git 是分布式版本控制系统,分布式意味着同一个git 仓库 可以部署在不同的机器上,正如"鸡生蛋蛋生鸡"问题一样,不论如何,先要有一个原始仓库,然后才能分布到其他机器上去.充当原始仓库的机器要有一个特点那就是24...

2019-03-18 10:02:48 163

原创 git 入门教程之删除文件

删除文件回忆一下文件的常见操作,新增文件,修改文件,删除文件等,新增和修改文件都单独讨论过,现在我们来研究一下如何删除文件.你可能会说删除文件还不简单啊,直接 rm -rf <file> 即可,但是这仅仅是本地文件被删除了,对于 git 来说,文件并没有被删除.还记得我们开篇介绍git 时就说过,一切操作皆版本 ,对于新增是一个版本,修改也是一个版本,就连删除都是一个版本.下面...

2019-03-17 10:44:34 829

原创 git 入门教程之撤销更改

撤销更改相信你已经了解了 git 的基本概念,也清楚了工作区,暂存区和版本库的关系,现在让我们用所学的知识继解决实际问题吧!背景正常看得见的目录是我们最为熟悉的工作区,在工作中不可能总是100%的精力,难免会犯错,尤其是下午犯困,晚上加班更是如此.下面列举了常见的一些场景场景一: 工作区出现意外更改且尚未添加到暂存区北京时间现在是晚上10点钟,你正在赶制一份工作报告,尽管心中一万个不...

2019-03-16 11:08:51 183

原创 git 入门教程之版本控制

版本控制我们知道 git 是分布式版本控制系统,所以称被控制对象是版本本身没错,但是从git 命令中发现,并没有版本这个名词,有的只是commit,所以前几节我一直称其为提交.为了避免后续教程引发歧义,特意说明,无论是版本也好,提交也罢,都是中文翻译而已,不必太过较真,直接原汁原味称commit也可以啊!假设你已掌握暂存区的相关概念,简单来说,暂存区就是更改文件的缓存集合,等待一次性全部提交...

2019-03-15 09:51:19 136

原创 git 入门教程之基本概念

基本概念了解工作区,暂存区和版本库的区别和联系有助于我们更好理解 git 的工作流程,了解命令的操作意图.git 和其他版本控制系统如 svn 的不同之处就是有暂存区的概念.基本概念工作区 | Working Directory正常情况下能看到的目录(不包括隐藏文件),也就是用户主动创建的目录暂存区 | Stage工作区下的隐藏.git目录下的.index文件,因此也称...

2019-03-14 10:38:52 177

原创 git 入门教程之回到过去

回到过去背景现在你已经掌握git的基本操作了,文件发生更改首先使用 git add 添加更改,然后 git commit 提交全部更改,当本地文件再次发生更改时,仍然需要git add 和 git commit 两步操作,中途如何想查看文件是否发生更改,使用git status 查看版本库状态,git diff 命令帮助我们查看更改详情.像这样重复的操作其实每次都会产生一个快照,用于保存文件...

2019-03-13 09:56:38 215

原创 git 入门教程之版本管理

版本管理背景在上一节中我们已经成功创建版本库并且已经添加test.txt等文件,这一节我们继续讲解如何进行版本控制.首先我们先查看test.txt 文件有什么内容吧!# 查看文件内容$ cat test.txtgit testgit initgit diff $接下来模拟正常工作,接着输入一下内容:# 追加新内容到 test.txt 文件echo "understand ...

2019-03-12 09:52:27 154

原创 git 入门教程之本地仓库

本地仓库背景创建工作目录平时工作时我们习惯对文档分门别类进行管理,.doc .txt 等文本类型的文件习惯存在 doc文件下,开发java js 等源代码文件存在在 src 目录下,这一点很好理解,那么讲解 git的项目我们也要创建一个文件夹,姑且新建一个demo的文件夹吧!# 在工作空间创建指定目录mkdir demo# 切换至工作目录cd demo创建本地仓库既然已经创建...

2019-03-11 11:12:52 235

原创 git 入门教程之实战 git

实战 gitgit 是一款分布式版本控制系统,可以简单概括: 不要把鸡蛋放在一个篮子里,你的一举一动都在监视中.实战场景你作为某项目的其中一员或者负责人,和小伙伴们一起开发,大家既有着各自分工互不干扰,也有着相互合作,最终每个人的劳动成果汇聚成最后的项目,愉快完成项目!要求理解 git 的工作流程,懂得实际工作中如何交流合作掌握 git 常用操作,工具为我所有,进而提高工作效率独当...

2019-03-11 11:11:30 202

原创 git 入门教程之配置 git

配置 git安装完成后,还需要最后一步配置就可以愉快使用了,在命令行输入:git config --global user.name "your username"git config --global user.email "[email protected]"因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和Email地址.配置文件git 提供git co...

2019-03-10 16:51:08 158

原创 git 入门教程之安装 git

安装 gitgit 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行,根据自身环境选择安装.Linux 系统linux 系统安装软件大致有两种途径,一种是利用安装包管理工具安装,另一种采用源码包安装方式.安装前先确认下是否之前已安装过,在命令行窗口输入git --version ,如果打印出版本号则表示已安装,否则参考一下内容进行安装.查看 git 版...

2019-03-09 18:21:56 254

原创 markdown语法不能发表文章吗

首先说明一下为什么提出这个问题,了解编程的小伙伴们可能知道markdown,不了解的人可能也或多或少接触过这种格式。软件的产品说明,使用说明等基本上都是采用ma...

2019-03-08 17:11:07 114

原创 git 入门教程之git 私服搭建教程

git 私服搭建教程前几节我们的远程仓库使用的是 github 网站,托管项目大多是公开的,如果不想让任何人都能看到就需要收费,而且 github 网站毕竟在国外,访问速度太慢,基于上述两点原因,我们有必要搭建自己的 git 服务器.虽然我们能搭建基本的 git 服务器,但是想要做到 github 网站那种规模还不是目前能够探讨的,本节的主要目标是使用我们私有服务器对我提供类似于github的...

2019-03-08 15:58:20 643

原创 git 入门教程之 github 教程

github 教程github 是一个基于 git 的代码托管平台,是平时工作学习的好帮手,学会如何用好 github 网站能够帮助我们更好分享代码或者与其他开发人员合作.注册 github 账号首先准备好邮箱和密码,然后在 github 官网注册新账号,和大多数网站类似的注册流程,唯一注意的是你要想好注册类型,针对个人用户来说,一般无外乎个人账号和项目账号两种,比如 snowdreams...

2019-03-07 13:13:28 236

原创 git 入门教程之初识git

git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.背景我们都知道,Linus 在1991年创建了开源的linux系统,随着不断发展壮大,目前已发展成为最大的服务器系统软件.Linus 虽然创建了 linux,但 linux 的发展壮大是靠全世界热心的志愿者参与贡献的,这么多人在世界各地为linux系统编写代码,那么linux的代码是如何管理呢?事实上,在2002...

2019-03-06 13:24:15 181

原创 git 入门教程之1分钟快速了解 git

git 是分布式版本控制系统,是文本文档管理的利器,是帮助你管理文件动态的好帮手.如果你曾经手动管理过文档,一定有这样的经历,比如你正在编辑文档,想删除某段落,又担心不久后可能会恢复,此时你可能会先备份然后再删除,或者想要修改某段落,几经修改后发现还是最初的比较好,这是就哭笑不得了…从最初的新建文档,经过反反复复的修改,最终定稿文档的过程极其繁琐冗长,这就是手动式管理文档的痛点.如果有这么一...

2019-03-06 13:18:00 203

原创 markdown 快速入门

markdown 不止是 HTML 的简化版,更重要的是 txt 的升级版,word 的轻量版,是笔记的最佳载体.markdown 作为一种简单的格式标记语言,不同于 txt 的无格式,不同于 HTML 的复杂标记,也不同于 word 的鼠标调整样式.markdown 通过简单的几个字符键入,就可以快捷的定义文档的样式.掌握 markdown,你可以完全抛弃 txt 和笔记软件的编辑器,并且...

2019-03-06 10:12:10 242

SSM整合实例

详细整合教程(Spring+SpringMVC+MyBatis)

2017-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除