0%

当我们需要将一个项目提交到Git时,并不是所有的文件都需要提交,比如一些自动生成的文件,这时候就可以使用.gitignore来忽略一些不需要提交的文件,本文着重介绍一下.gitignore的配置语法。

创建

由于Windows下创建文件必须键入文件名,而要创建的.gitignore是没有文件名的,所以我们可以使用move命令来实现,打开Git Bash ,使用 mv gitignore .gitignore,然后可以编辑器编辑这个文件。

阅读全文 »

它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:

$ diff <变动前的文件> <变动后的文件>

diff的三种格式

由于历史原因,diff有三种格式:

正常格式(normal diff)
上下文格式(context diff)
合并格式(unified diff)

接下来请看具体示例。

阅读全文 »

功能

在NexT主题上增加留言板的功能。

实现方法

在菜单中添加guestbook

修改主题配置文件_config.yml(要注意是NexT目录下的_config.yml,不是hexo站点目录下的_config.yml),即hexo初始化目录下的/themes/next/_config.yml,添加 guestbook 到 menu 中:

阅读全文 »

如果远程只有一个master分支,请你创建一个非master分支,然后推送到远程。同时也是备份一下master分支。

1
2
git branch the_master_backup
git push origin the_master_backup

此时你查看远程分支应该有两个 master和the_master_backup
设置默认的分支为 the_master_backup

1
2
3
git branch -D branch_name //删除本地master分支

git push :master //推送一个空分支,相当于删除远程master分支

阅读全文 »

生命在于折腾!

hexo博客的安装和使用本文不再讲述。见文章:用hexo建博客

在coding和github上建立pages项目,按要求建立。不会的自行百度。

配置_config.yml

想要把博客同时部署到coding和github上,关键一步就是_config.yml配置。

根据Hexo官方文档需要修改成下面的形式

1
2
3
4
5
6
deploy:
type: git
message: [message]
repo:
github: <repository url>,[branch]
gitcafe: <repository url>,[branch]

阅读全文 »