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上。
