今天我将带大家完成第 21 - 30 关。如对任何命令有疑问请看第一篇里的推荐教程。第二十一关本来只想提交一个文件,结果意外地把另一个文件也 add 了,怎么把它搞出来? git reset 可以用来改变 HEAD 的位置或把文件从 staging area 移除出来,但并不会丢失任何的修改(我在刚开始接触 git 的时候觉得这个命令很危险,总感觉会把变更丢掉)。
今天我将带大家完成第 11 - 20 关。如对任何命令有疑问请看第一篇里的推荐教程。第十一关 在 git 里,创建一个新文件时,要用 git add 来告诉 git,同样,删除一个文件时候,也要告诉 git。 第十二关有时候执行 add 操作的时候不小心把多余的文件 add 进去了,这时我们需要把它从 staging area 移除出来,但不能删除文件。
上一篇介绍了学习 Git 的好工具,如果你没有看过,请先阅读:[闯过这 54 关,点亮你的 Git 技能树][1]今天我将带大家完成前十关。第一关在前文中已经完成,我们从第二关开始吧。如对任何命令有疑问请看第一篇里的推荐教程。第二关根据提示,我们要配置「用户名」和「邮箱」,为什么呢?
开篇如今,Git 大行其道,颇有一统天下之势。 如果你的技能树上 Git 和 Github 的图标还没有点亮的话,你都不好意思说你是程序员。别说互联网企业,我接触到的许多传统企业都在从 SVN,Clear Case 等迁移到 Git 上,甚至大厂还会有一个团队去定制适合自己企业的 Git 服务器。
现在你有了一堆分支,短期的主题、长期的特性或者其它。怎样追踪他们呢? Git 有一组工具,可以帮助你弄明白工作是在哪儿完成的,两个分支间的区别是啥,等等。 简而言之 执行 git log 找到你的项目历史中的特定提交 —— 按作者、日期、内容或者历史记录。
Git 并不像 Subversion 那样有个中心服务器。 目前为止所有的命令都是本地执行的,更新的知识本地的数据库。 要通过 Git 与其他开发者合作,你需要将数据放到一台其他开发者能够连接的服务器上。 Git 实现此流程的方式是将你的数据与另一个仓库同步。
分支是我最喜欢的 Git 特性之一。如果你用过其他版本控制系统,把你所知的分支给忘记,倒可能更有帮助些 —— 事实上,以我们使用分支的方式,把 Git 的分支看作 上下文 反而更合适。 当你检出分支时,你可以在两三个不同的分支之间来回切换。
Git 的工作就是创建和保存你的项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目的快照的命令作介绍。 这里有个重要的概念,Git 有一个叫做“索引”的东东,有点像是你的快照的缓存区。这就使你能够从更改的文件中创建出一系列组织良好的快照,而不是一次提交所有的更改。
你得先有一个Git仓库,才能用它进行操作。仓库是Git存放你要保存的快照的数据的地方。拥有一个Git仓库的途径有两种。在已有的目录中,初始化一个新的,其一。 比如一个新的项目,或者一个已存在的项目,但该项目尚未有版本控制。如果你想要复制一份别人的项目, 或者与别人合作某个项目,也可以从一个公开的Git仓库克隆,其二。本章将对两者都做介绍。
本站为 Git 参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。 每个章节都有到下一个章节的链接,所以本手册也可以当作一个入门指导。
请务必理解前面的章节后阅读此章节:访问论坛获取帮助本章将介绍gulp-watch-pathstream-combiner2gulp-sourcemapsgulp-autoprefixer并将之前所有章节的内容组合起来编写一个前端项目所需的 gulp 代码。你可以在 nimojs/gulp-demo 查看完整代码。若你不了解npm 请务必阅读 npm模块管理器package.json如果你熟悉 npm 则可以利用 package.
gulp-sass本章使用的是 ruby-sass 如果你不方便安装 ruby 或编译速度慢,建议使用 gulp-sass请务必理解如下章节后阅读此章节:安装 Node 和 gulp使用 gulp 压缩 JS访问论坛获取帮助Sass 是一种 CSS 的开发工具,提供了许多便利的写法,大大节省了开发者的时间,使得 CSS 的开发,变得简单和可维护。
访问论坛获取帮助请务必理解如下章节后阅读此章节:安装 Node 和 gulp使用 gulp 压缩 JSLess 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护。
请务必理解如下章节后阅读此章节:安装 Node 和 gulp使用 gulp 压缩 JS压缩 图片文件可降低文件大小,提高图片加载速度。找到规律转换为 gulp 代码规律找到 images/ 目录下的所有文件,压缩它们,将压缩后的文件存放在 dist/images/ 目录下。
请务必理解如下章节后阅读此章节:安装 Node 和 gulp使用 gulp 压缩 JS访问论坛获取帮助压缩 css 代码可降低 css 文件大小,提高页面打开速度。我们接着将规律转换为 gulp 代码规律找到 css/ 目录下的所有 css 文件,压缩它们,将压缩后的文件存放在 dist/css/ 目录下。
请务必理解如下章节后阅读此章节:安装 Node 和 gulp访问论坛获取帮助压缩 js 代码可降低 js 文件大小,提高页面打开速度。在不利用 gulp 时我们需要通过各种工具手动完成压缩工作。所有的 gulp 代码编写都可以看做是将规律转化为代码的过程。规律找到 js/ 目录下的所有 js 文件,压缩它们,将压缩后的文件存放在 dist/js/ 目录下。
gulp 是基于 node 实现的,那么我们就需要先安装 node。Node 是一个基于Chrome JavaScript V8引擎建立的一个平台,可以利用它实现 Web服务,做类似PHP的事。打开 https://nodejs.org/ 点击绿色的 INSTALL 按钮下载安装 node。访问论坛获取帮助使用终端/命令行命令行在 Windows 中可按 徽标键(alt键左边)+ R 打开输入 cmd + Enter 打开命令行。
gulp 是基于 node 实现 Web 前端自动化开发的工具,利用它能够极大的提高开发效率。在 Web 前端开发工作中有很多“重复工作”,比如压缩CSS/JS文件。而这些工作都是有规律的。找到这些规律,并编写 gulp 配置代码,让 gulp 自动执行这些“重复工作”。
相信很多人都有自己的域名,而 github 帮你提供了免费的空间。让你的域名直接转到 github.io 是个不错的注意。假设通过之前 9 篇文章,你已经初步建立起一个 github.io 的博客了。CNAME增加 CNAME 文件我已经有了一个域名 www.fusijie.com。如果没有请先看第 2 步。进入 Octopress\source,运行如下命令touch CNAME vim CNAME 在 VIM 中输入www.fusijie.com。
关注时代Java