Git使用小记

1、初始化一个Git仓库,添加文件到Git仓库

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  1. 使用命令git add,注意,可反复多次使用,添加多个文件;
  2. 使用命令git commit -m,完成。

2、git status命令

  • 要随时掌握工作区的状态,使用git status命令。
  • 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

3、git log命令

git log命令显示从最近到最远的提交日志。

4、git备份

4.1本地blog文件夹下执行命令
#git初始化
git init
#创建hexo分支,用来存放源码
git checkout -b hexo
#git 文件添加
git add .
#git 提交
git commit -m "init"
#添加远程仓库
git remote add origin git@github.com:xxx/xxx.github.io.git
#push到hexo分支
git push origin hexo
4.2执行hexo d -g生成网站并部署到GitHub上

这样一来,在GitHub上的git@github.com:xxx/xxx.github.io.git仓库就有两个分支,一个hexo分支用来存放网站的原始文件,一个master分支用来存放生成的静态网页。

4.3恢复

当重装电脑之后,或者想在其他电脑上修改博客,可以使用下列步骤:

  • 1、先安装hexo
    $ npm install -g hexo-cli
  • 2、存在github上的git clone下来
    git clone git@github.com:xxx/xxx.github.io.git
  • 3、项目文件夹下npm
    cd项目名/ npm install –no-bin-links
    $ npm install hexo-deployer-git
  • 4、重新配置github和coding的公钥
4.4更新

每次写作之后,可以使用下列步骤:

copyhexo d#生成网站并部署到GitHub上
git add .
git commit -m 'update'
git push origin hexo

附录

Hexo的源文件说明:
1、_config.yml站点的配置文件,需要拷贝;
2、*themes/主题文件夹,需要拷贝;
3、source博客文章的.md文件,需要拷贝;
4、scaffolds/文章的模板,需要拷贝;
5、package.json安装包的名称,需要拷贝;
6、
.gitignore
限定在push时哪些文件可以忽略,需要拷贝;
7、
.git/*主题和站点都有,表示这是一个git项目,不需要拷贝;
8、node_modules/是安装包的目录,在执行npm install的时候会重新生成,不需要拷贝;
9、public是hexo g生成的静态网页,不需要拷贝;
10、
.deploy_git
同上,hexo g也会生成,不需要拷贝;
11、db.json文件,不需要拷贝。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值