首先我们要新建一个Git仓库:
```
$ git init git_learning
```
进入到该目录下后,再新建一个index.html文件,内容随便写。
```
$ ls -al // 查看目录下的文件
$ git status // 查看当前文件的状态
```
比如刚刚新建的index.html文件,状态就是git未管控该文件。

<br>
此时我们要先add,再commit,因为git的工作原理是修改过的或新增的文件都要先提到缓存区,再放入工作区,否则会报下面的错误:

敲入以下命令:
```
$ git add index.html // 添加到暂存区,此时还没有正式提交到工作区
$ git commit -m "add index" // 提交到工作区(引号为补充内容,比如此次做了什么操作,建议写,也建议使用双引号)
```
正确提交后应该是下面这种:
](images/screenshot_1573649729519.png)
除此之外,我们还可以随时查看更新日志,日志会显示更新的文件,用户名以及邮箱。
```
$ git log // 查看日志
```
顺便补充:
```
$ git add -u // 将文件的修改、文件的删除,添加到暂存区。
$ git add . // 将文件的修改,文件的新建,添加到暂存区。
$ git add -A // 将文件的修改,文件的删除,文件的新建,添加到暂存区。
```
git add -u 可以直接添加所有已经追踪的文件,避免把工作区没准备好的新文件直接加到暂存区。
git add -A,它等同于git add -all,全部提交。
add . 是对当前路径及其子路径下的变更有效,而 add -A 是整个仓库。
- JS系列
- jQuery和axios的同步请求
- FormData和文件上传
- Http请求参数系列
- 面向对象:JS中的类与继承
- super关键字总结
- import和require语法的报错解决
- 常用的N个JS函数
- ES6新增的Set和Map
- 关于this的学习
- 人人都要会的防抖和节流
- AJAX的简单实现
- Vue
- nuxt
- 在nuxt中引入qrcode或者其他依赖包
- iVew
- 树形控件Tree的render函数
- 自定义组件:Upload封装
- React
- antd自适应高度表格
- 两个常用生命周期函数总结
- antd表格跨行处理(动态数据)
- antd中表单自定义验证踩坑
- Form+Upload实现文件上传全步骤
- 在react中实现Excel导出
- 表格嵌套和子表展开的处理
- 关于表格打印的一点思路
- Select组件中的模糊筛选
- echarts使用与总结
- echarts在react中的使用
- 简单的双层上下钻
- 复杂的多层上下钻(多次请求)
- 复杂的多层上下钻(单次请求)
- Git使用
- git基础一:安装git以及基本命令
- git基础二:add和commit
- 地图API
- 手动绘制点来实现驾车导航
- 地图自定义控件的使用
- 利用自定义标注实现头像展示
- 杂谈与总结
- 谈代码的可读性
- 简单总结判断代码质量的维度
- 3W模型看面向对象
