### 下载代码
```
git clone https://github.com/MillZhang/work-desk.git
```
### 添加文件
```
git commit -m '注释'
```
### 提交三步曲
```
git add
git pull
git commit -m ''
git push
```
### git status
> 查询repo的状态.
> git status -s: -s表示short, -s的输出标记会有两列,第一列是对staging区域而言,第二列是对working目录而言.
### 查看当前协议
```
git remote -v
```
### https切换回ssh
```
git remote set-url origin git@github.com:MillZhang/work-desk.git
```
### 不输入用户名密码提交指南
1. https切换回ssh
2. 生成ssh-key
> 1. 打开git,git config --global user.name "xxx"
> 2. ssh-keygen -t rsa -C "xxxx@qq.com"
> 3. 打开https://github.com/settings/keys 添加ssh-key
### 错误
1. `Changes not staged for commit`
```
git commit -am "" or git commit -m 'msg' -a
//-a 表示 all
```
2. git commit 进入 vim 如何操作?
> 按i然后写入,写入后按esc键退出编辑状态,然后输入:wq,回车即可
### 附录
1. [常用命令](http://www.cnblogs.com/mengdd/p/4153773.html)
2. [git emoji](https://github.com/liuchengxu/git-commit-emoji-cn)
3. [无权限提交](http://blog.csdn.net/u014343528/article/details/48787221)
4. [ssh-key的生成](http://blog.csdn.net/qq_34291777/article/details/55052201?locationNum=1&fps=1)
<p class="over">Over!</p>
- 前端
- C1-Javascript
- H5图片分块和断点续传
- JavascriptPatterns[Stoyanstefanov]
- macotask和microtask
- 前端代码生成器
- 跨域
- 页面回到顶部滚动按钮实现
- C2-CSS
- 浏览器的一些单位
- 盒模型
- 移动端判断横竖屏
- C3-框架
- ReactNative
- 开发环境搭建(安卓篇)
- Vue
- vue+pdfjs使用
- vue+typescript使用实践
- vue+webpack3.x集成typescript
- Vue源码3
- vue源码分析1
- vue源码分析2
- vue笔记
- C4-工具
- git
- Gitlab-CICD
- mock规则
- vscode-settings
- webpack自定义命令,切换代理地址
- 正则表达式
- 深入浅出webpack
- C5-Node
- express
- express源码阅读
- nightmare使用指南
- 爬虫1.0
- C6-微信
- 微信
- C7-Canvas
- 基础API
- 前端随笔笔记
- 后端
- C1-Java
- shiro
- C2-Linux
- ffmpeg
- ITerm
- Linux
- MongoDB安装
- MySql安装
- Ngnix反向代理
- 常见错误
- 备忘
- mac
- 备忘-Work
- 备忘Link
- 服务器资源
- 教程
- Hexo个人博客搭建笔录
- 文档
- CSS编码规范
- 前端编码规范
- 随笔
- 整理
- 正则
- 链接收藏
- 面试
- CodeWars题库
- CodeWars题库(二)
- Java社招面试题
- Java面试
- Web面试
- 前端笔试题
- 笔试题