Jovey's Notes

心有猛虎 细嗅蔷薇


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 站点地图

  • 搜索

Brunch:快捷的HTML5构建工具

发表于 2015-09-08 | 分类于 笔记随笔 | 阅读次数

Brunch

了解 Brunch(官方介绍)

  • 编译你的脚本,模板,样式,链接它们
  • 将脚本和模板封装进 common.js/AMD 模块里,链接脚本和样式
  • 为链接文件生成源地图,复制资源和静态文件
  • 通过缩减代码和优化图片来收缩输出,看管你的文件更改
  • 并且通过控制台和系统提示通知你错误

安装

当你已经拥有 Nodejs 时(若没有,请到 nodejs 官网下载),就可以直接使用 npm 运行:

1
$ npm install -g brunch

新建 new

  • 新建一个 Brunch
    1
    $ brunch new <skeleton-URL> [optional-output-dir]

new 可以简写为 n。
<skeleton-URL> 指定一个架构,则项目会应用此架构进行初始化。
[optional-output-dir] 指定输出目录,项目名称可以自定义。

例如:

1
2
3
4
$ brunch n https://github.com/scotch/angular-brunch-seed myProject
08 Sep 12:20:32 - log: Cloning git repo "https://github.com/scotch/angular-brunc h-seed" to "E:\myProject"...
08 Sep 12:20:49 - log: Created skeleton directory layout
08 Sep 12:20:49 - log: Installing packages...

当不指定输出文件夹时,必须保证放置新项目的文件夹为空,否则会 clone 失败。

阅读全文 »

使用 Git 管理项目 - 初始化

发表于 2015-09-07 | 分类于 Git | 阅读次数

获取 Git 仓库

获取 Git 仓库的方式主要分为两种。第一种是在现有项目或目录下导入所有文件到 Git 中;第二种是从一个服务器克隆一个现有的 Git 仓库。

GIT INIT

首先在现有的项目目录下输入:

1
$ git init

这样就简单将你的目录转变成一个Git仓库。该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。

如果你是在一个已经存在文件的文件夹(而不是空文件夹)中初始化 Git 仓库来进行版本控制的话,你应该开始跟踪这些文件并提交。

1
2
$ git add .  //`.` 是将目录的所有文件都添加(不包括空文件夹)
$ git commit -m 'first commit' //提交修改(`'first commit'` 为注释信息)

此时可以使用 $ git status 来查看当前文件状态。
我们还可以将项目加入到远程Git仓库:

1
2
$ git remote add origin git@github.com:jovey-zheng/test.git  //加入到远程的 Git 仓库
$ git push -u origin master //将项目推到 Git 仓库

这样我们就可以实现项目的远程操作。

阅读全文 »

生成 SSH keys

发表于 2015-09-07 | 分类于 笔记随笔 | 阅读次数

首先确认自己的系统中是否已经拥有密钥。在默认情况下SSH的密钥存储在其 ~/.ssh 目录下。可以使用以下命令进入目录并列出内容:

1
2
3
4
$ cd ~/.ssh
$ ls

id_rsa id_rsa.pub known_hosts

其中 id_rsa 和 id_rsa.pub 就是存储密钥的文件,带有 .pub 后缀的是公钥,另外一个则是私钥。如果存在这些文件,则可以直接用 $ cat id_rsa.pub 来读取密钥内容。
如果找不到这样的文件(或者不存在 ~/.ssh 目录),则可以通过 $ ssh-keygen 来创建它们。

1
2
3
4
5
6
7
8
9
10
11
$ ssh-keygen -t rsa -C `you@email.com`

Generating public/private rsa key pair.
Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
Created directory '/home/schacon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/schacon/.ssh/id_rsa.
Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 you@email.com

阅读全文 »

使用 Git 管理项目 - 起步

发表于 2015-09-07 | 分类于 Git | 阅读次数

关于版本控制

提到版本控制,那么我会想到的是 SVN 以及这里要说的 Git。那什么是版本控制呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

Git基础-三种状态

Git 有三种状态,你的文件可能处于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。

工作目录、暂存区域和Git仓库

Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。

工作目录是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。

暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。 有时候也被称作“索引”,不过一般说法还是叫暂存区域。

阅读全文 »
1…45
Jovey Zheng

Jovey Zheng

24 日志
6 分类
57 标签
RSS
GitHub Weibo JianShu
© 2015 - 2020 Jovey Zheng