1.Git是什么
Git(分布式版本控制系统)
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。GitHub是通过Git进行版本控制的软件源代码托管服务。GitHub同时提供付费账户和免费账户,这两种账户都可以创建公开或私有的代码仓库。
2.Git的安装
下载地址 点我
-
默认安装,安装完成后打开DOS行窗口,输入git命令,可以看到下图结果
3.基础的Git命令
3.1初始化仓库
- 在非系统盘下建立一个文件夹learngit
- 打开DOS窗口,进入该文件夹的目录,通过git init命令,将该目录初始化为 一个git仓库
git init
3.2向仓库添加文件、提交文件
- 在learngit目录中新建README.md文件,并添加内容
- 使用git add命令,将文件添加到仓库
- 使用git commint命令,将文件提交到仓库
git add README.md
git commit -m"说明文字"
3.5#3.3查看仓库状态
- 使用git status命令,查看仓库当前的状态
git status
3.4修改文件
-
刚才我们已经向仓库提交了README.md文件,但是修改文件以后再提交到仓库,就必须先add然后在commit,,否则就会出现下列情况
3.5查看版本历史记录
-
README.md文件经过了两次提交,用git log查看版本记录
也可以使用图中命令一行显示一条记录
git log --pretty=oneline
3.6穿越到任意一个版本
当需要去任意一个版本时,使用以下命令
注意:版本号很长,不需要全部打进去,只需要前几位,Git会自动寻找
打开README.md文件,就会有这样的提示
3.7多文件的提交
Git允许add多个文件,然后一次性通过commit来提交
-
文件夹的提交
git add .
4.Git命令总结
- git:查看系统有没有安装
- 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 HEAD:回退到上一版本
- git reset --hard commit_id:穿梭到指定版本号的版本
- git rm hello.txt:删除文件
5.注意事项
- 修改过文件以后再提交一定要先add再commit
- 提交文件夹是add加 . ,而不是add加文件名
- 需要在git上设置姓名和邮箱