git是什么
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
git 的安装(win os)
windows下git的安装很方便,使用这个地址打开打开下载git安装器,然后一直下一步就行了。
git的基本使用
git --global user.email "123123123@qq.com"
git --global user.name “test”
去掉后面的参数就可以看到你之前配置的内容
- 创建一个目录
mkdir test
- 进入目录
cd ./test
- 初始化仓库
git init
注意,第一步mkdir是创建一个名为test的空目录,这个步骤不是必须的,你可以使用一个非空目录去初始化为仓库。
ok,仓库创建成功
如果不出意外,上图就是你初始化完毕后的结果,然后你打开你的文件管理器,发现相应目录下多了一个.git文件夹,这个文件夹就是保存你的历史信息
-
对项目进行版本管理
版本管理的意义在于什么地方?我才疏学浅,只是谈谈我自己的看法。
我们工程的大小和工程维护复杂程度呈正相关,如何管理和维护工程成为业界难题,所以软件工程学催生而出。而版本管理系统的作用就是记录我们在开发过程中诞生的工程版本,或者其中某个功能分支、或者其中某个文件的修改历史,便于我们回溯和分支合并。例如,你要修改某个工程中的某个功能,第一步你会怎么做呢?拷贝原有工程的源码,然后在此基础上进行修改对不对。这种操作的结果是什么呢?需要修改的文件超过五百个,工期超过一个月,一个周后你已经忘记了你一个周前修改的内容是什么,调试过程中warning和error不断。终于,你放弃了,于是你搭上了去公司楼顶的电梯,慢慢走向天台边缘…
好的,现在回到开始,你要修改某个工程中的某个功能,第一步你会怎么做呢?你把这个工程放在了git仓库中。
首先,你把所有的文件都commit,作为初始版本。git add ./*
git commit -m “init”然后你就可以开始对原工程文件进行修改了。
首先在目录下建立一个说明文件 readme.txt
在文件中写下一行:
然后添加这个文件到git的缓存区中,git add ./readme.txt
我们可以通过status指令看到缓存中的内容
从图中我们可以看到,我们的缓存中有readme这么一个新文件。
现在,我们提交缓存中的内容,
git commit -m “描述”