git是什么?
git就是代码仓库,存放代码的地方。其实就是一个.git目录
为什么要用git?
git是分布式存放代码,多人合作开发存放代码很简便
1.安装git
- Git下载选择对应的操作系统下载即可
-
双击默认安装(以Windows系统为例),安装完毕后,win+r,启动命令行窗口,输入git命令,可以看到下图结果
2.git初步学习示例
2.1初始化仓库
- 非系统盘非中文路径,建立一个文件夹learngit,如E:\learngit
-
命令行窗口,通过e:→cd learngit进入该目录(此操作相当于双击进入文件夹),然后git init命令,将该目录初始化为一个git仓库
2.2 向仓库添加文件、提交文件
-
在learngit目录中新建一个README.md文件,添加“个人简介”内容(推荐Notepad++)
-
使用git add命令,将文件添加到仓库
-
使用git commint -m"(说明)"命令,将文件提交到仓库,提交的时候,一定要加说明!!
-
这样我们就完成了从初始化仓库,到添加文件,提交文件的一个完整过程,执行完整结果如图
2.3修改文件
-
接下来,我们对README.md文件进行一些改变,添加“教育经历”部分内容
-
然后再通过add 和commit 把修改过的文件添加到仓库
-
一定要先add 再commit ,否则会报错
2.4查看当前仓库状态
-
可以使用git status命令,查看仓库当前的状态,比如是都提交完了,还是有一些add的文件尚未提交等,如图
2.5查看历史纪录版本
-我们的README.md文件经过了两次提交,我们可以用git log命令进行查看
- 也可以使用git log --pretty=oneline命令一行显示一条记录
2.6穿越到任意一个历史版本
-
可以用git reset -- hard commit_id 命令
版本号很长,不需要写全,写前几位就可以了,Git会自动寻找,然后我们打开README.md文件,会发现
点击Y,文件就恢复成了第一版
同样,你也可以通过不同的版本号,去到你想去的版本
2.7多文件提交
- Git允许add多个文件,然后一次性通过commit来提交
-
比如我们在learngit目录加入一个图片文件,再放入一个文本文件
-
然后进行两次add
-
然后查看git status
-
通过commit一次性提交两个文件
3.git基础命令总结
- git:查看系统有没有安装Git
- 设置全局属性,用户名和邮箱
git config --global user.name "Your Name"
git config --global user.email “email@example.com” - git init:初始化仓库
- git add hello.txt:将文件添加到临时区
- git commit -m “create hello.txt file”:把文件提交到仓库
- git status:查看当前的Git仓库状态
- git log:查看从近到远的提交日志
- git log --pretty=online:简略显示
- git reset --hard commit_id:穿梭到指定版本号的版本