github
分布式管理控制
- 将远程仓库中克隆到本地
- 客户端将添加、修改、删除等操作的文件先添加到一个暂存区
- 将暂存区中的所有文件提交到版本库中
- 将本地版本库推送到远端仓库
github
Github 是为开发者提供Git仓库的托管服务。是一个让开发者与朋友、同事及陌生人共享代码的完美平台。
http://www.github.com
github的作用
- 帮你托管仓库
- 社交化编程(程序员的新浪微博)
Git
在一个项目的跟目录下可以添加一个README.md文件,在github项目中会在首页的下边显示他的内容,默认为开始界面
git基本命令
- git clone 仓库名称 //从远程仓库拿到项目
- git init 仓库名称
- 只要执行了该命令,git会帮你自动创建一个目录,然后在该目录下生成一个’.git’
- git status
- 查看当前工作树的状态
- git add 文件名
- 将操作的文件添加到暂存区,待提交
- git add –all 把所有修改的文件存到暂存区
- git commit -m “提交日志” –author=”你的用户名 <邮箱>”
- 上面这条命令表示将暂存区中的文件提交到本地仓库
- 使用 git commit, 最好告诉版本仓库,你这提交的作者是谁,还有邮箱,方便联系
- git log 查看提交日志
配置用户名跟邮箱
- git config –global user.name “用户名”
- git config –global user.email “邮箱”
将本地文件提交到远程仓库
- git push
从远程仓库拉取最新东西
- git pull
github Pages
部署静态网站
- 创建一个仓库,用户名必须是
用户名.github.io
以后访问的时候登陆这个域名即可 - 把项目clone到本地,然后把项目考进去,然后提交到本地仓库
- push 到远程仓库即可
- 会把项目中的
index.html
设置为首页,直接访问用户名.github.io
就能看到项目的首页。
使用 hexo 快速搭建个人博客到Github
- 安装 note 环境
- 在你的终端执行:
npm install hexo-cli -g
- 使用
hexo init 目录名称
生成一个博客系统 - 切换到刚才生成的博客目录
- 然后执行
hexo server
启动一个本地服务器
修改博客
- 如果想新增博客,可以先退出服务器,然后进入博客的目录
hexo new 文件名称
会在source中的_posts中生成一个markdown笔记, - 修改配置在
_config.yml
部署 HEXO
- 第一在 github 上新建一个空仓库(也就是你的域名仓库)
- 第二,修改 _config.yml 中的
deloy
选项为如下:
|
|
- 第三:在终端执行
npm install hexo -deployer -git --save
安装一个自动提交插件 第四:在你的博客目录的根目录下执行
hexo deploy
这样的话Hexo就会自动帮你提交到这个仓库。以后只需要通过
hexo new 文章名称
创建一篇博客,写完之后,直接通过hexo deploy --generate
发布到github上。