Git使用
基本命令
- 配置本机的用户名和email地址
$ git config --global user.name"yourname"
$ git config --global user.email"youremail"
- 创建版本库(仓库)
$ mkdir new_repository_1 创建新的目录
$ cd new_reposotory_1 进入创建的目录
- 使用init命令将当前目录初始化为Git仓库
$ git init
Initialized empty Git repository in C:/Android/git-repositories/new_repository_1/.git/
(显示信息意思为:初始化了一个空的Git仓库,new_repository_1目录下多了一个.git目录,时用来管理版本库的)
- 将数据提交到git仓库
第一步 添加文件
代码语言:javascript复制
$ git add . 添加所有的文件、文件夹
$ git add<file> 添加指定名称的文件,<>内部写文件全称
注:如果文件没有做出任何修改,则默认不会添加任何文件
第二步 提交文件
代码语言:javascript复制
$ git commit –m “commit info” 提交本次事务,即将add的文件提交到git仓库,引号内部表示本次提交的提示信息
查询提交状态
代码语言:javascript复制
$ git status 显示提交的状态:已经添加,等待提交事务的文件(绿色字体表示);已经改变但是没有添加(not staged)的文件(红色字体表示);
查询该文件和git仓库中的文件的区别,即做了什么修改
代码语言:javascript复制
$ git diff <文件全称> 如果已经add了,就打印不出有什么修改了,这一步骤应该在add之前,即添加之前可以用来看看做了什么修改。
打印历史记录
代码语言:javascript复制
$ git log
Commit xxx commit id 版本号
Author:xxx<xxx@xxx.com> 提交人和邮箱
Date:xxx 提交的时间
XXXXXXXXXXXXXX 提交的信息(所以说,提交信息很重要!!!)
$ cat <文件全名称> 显示整个文件的内容
HEXO最常用命令行
hexo s
代码语言:javascript复制
hexo s
启动本地服务器,用于预览主题。默认地址:localhost:4000。
- hexo s是hexo server的缩写,命令效果一致。
hexo new
代码语言:javascript复制
hexo new "学习"
新建一篇标题为 学习 的文章。
hexo d
代码语言:javascript复制
hexo d
自动生成网站静态文件,并部署到指定的仓库。
- hexo d是hexo deploy的缩写,代码效果一致。
hexo clean
代码语言:javascript复制
hexo clean
清除缓存文件db.json和已经生成的静态文件public。
hexo g
代码语言:javascript复制
hexo g
生成网站静态文件到默认设置的public文件夹。
- 便于查看网站生成的静态文件或者手动部署网站。
- 如果使用自动部署,不需要先执行该命令。
- hexo g是hexo generate的缩写,命令效果一致。
hexo new page
代码语言:javascript复制
hexo new page aboutme
新建一个标题为aboutme的页面,默认链接为主页地址/aboutme/
- 标题可以为中文,但一般习惯用英文。
- 页面标题和文章一样可以随意修改。
- 页面不会出现首页文章列表和归档中,也不支持设置分类和标签。