1.什么是Git?
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。
2.Git的下载及安装
Git的下载我们可以去他的官网选择相应系统进行下载Git官网,不过要做好心理准备,虽然只有短短40M但下载贼慢。
至于Git的安装在这我就不详细说了,大家可以去网上搜一篇。
Git安装完毕之后,我们可以在菜单栏看到相关Git 的logo,或者点击右键可见
其中GUI为用户界面模式,Bash为命令行模式,相比于GUI,Bash用得更多
3,Git的前期设置
由于git是分布式管理工具,需要输入用户名和邮箱以作为标识,因此,在命令行输入下列的命令:
注意:--global参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱,根据个人情况设置。
忘记自己之前的用户名邮箱的可以这样查找
4.基本用法
终于来到本次的重头戏——Git的基本用法
4.1创建版本库
版本库就是我们所说的“仓库”,英文名repository,你可以理解为一个目录,这个目录里面的所有文件都可以被Git管理,文件的修改,删除Git都能跟踪,
以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。
下面是在我的电脑→E盘→TEXT文件下,创建一个名为demo的版本库:
命令解析
cd:进入目录
ls:查看当前文件夹有哪些东西
mkdir:创建一个文件
4.2 添加文件到版本库
要添加文件到版本库,首先需要将这个目录变为git可以管理的仓库,命令如下:
接着,在该目录下创建一个文件,这里我创建的文件为1234.txt,内容为helloworld
命令解析
git add:将文件提交暂存区
git commit -m :将暂存区文件提交到仓库(单引号的里面为注释)
4.3 检查是否有未提交的文件
命令解析:
git status:检查当前文件状态
4.4 检查文件是否修改
先去修改下我的1234.txt文件,然后重新检查状态
从中我们可以看到文件已经被修改。查看修改地方可以这样
检查无误后,按之前的重新提交
4,.5查询历史变更记录
命令解析:
Git log:获得历史修改记录
Git log --pretty=oneline:历史记录只显示主要内容,一行显示
4.6 版本回退
首先我们先查看当前这文本内容
查看有什么版本,再执行回退,最终查看下内容
通过Git log我们可以查到之后的版本不见了
命令解析
cat:查看文件内容
Git reset --hard 版本号:回退到该版本
Git reset --hard HEAD^:回退上个版本
git reflog:获得历史版本号
5.github 上克隆文件
注:里面的ssh是要克隆文件的ssh
6.其他指令
git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并
git push :将本地版本库的分支推送到远程服务器上对应的分支
git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名,
暂时只有这么多,以后有新的再更新