一.git的原理
- Workspace:工作区
- Index:暂存区
- Repository:仓库区(本地仓库)
- Remote:远程仓库
git是一个分布式版本控制系统,好处在于每个人电脑都有完整的版本库,不必联网,如果两个人对同一个文件进行了修改,只需把各自修改推送给对方。
二、下载安装git
1.先去官网下载最新版本的git
git官网:https://git-scm.com/download/win
2.下载完毕以后安装一直点next即可,安装完成,
记得先去git官网注册一个账号,记住你的账号邮箱进行下一个操作
3.基本信息设置:打开Git Bash敲如下命令
设置用户名:git config -- global user.name '你注册的用户名'
设置用户邮箱:git config -- global user.email '你注册用的邮箱'
设置完以后用 git config --list 命令来看一下是否配置成功
注意:git config 命令的--global 参数,有了这个参数,表示你这个机器上所有的Git 仓库都会使用这个配置,当然,你也可以对某个仓库指定的不同用户名和邮箱
三、创建版本库
版本库又名仓库,英文名repository,简单理个解就是一目录,里面的东西都能够被git管理,每个文件的修改删除都能被git跟踪,或者在需要的时候还原某些文件
命令有:
1.mkdir 文件名字 //进入文件夹后创建
2.pwd //查看当前文件夹的目录
3.git init //将上面创建的文件目录变为可以管理的仓库
通过该命令testgit目录下会多一个.git目录,这个是Git用来跟踪管理版本的,所以不要轻易改动
(划线部分表明它是一个空仓库)
注意:所有的版本控制只能跟踪文本文件的改动,比如txt,网页,程序代码等,可以告诉我们每次的改动。但是对于图片视频这些二进制文件,虽然能由版本控制系统管,但是不能跟踪变化,就是不能知道具体改了什么内容,可以知道所占大小变化。而Microsoft的word格式是二进制格式的,还有就是和不要使用windows自带的记事本编辑热任何文本文件。综上还是使用纯文本TXT
先在刚才创建的文件目录testgit里手动创建一个文件readme.txt,里面写一个内容:111111
4.git add readme.txt //将该文本文件添加到暂存区里面去
git commit -m “readme.txt” //将改文件提交到仓库
git status //查看本地工作区、暂存区中的文件修改状态,在这里可以查看是否提交
(这里简单解释一下,git commit命令,-m后面输入的是本次提交的说明,这样能从历史记录里面方便的找到改动记录)
(commit一次会把暂存区的文件都提交,再对多个文件进行改动时,可以多次git add 文件名,还有git add . 表示一次将所有改动都提交到暂存区)
用 ls/dir 命令可以查看 当前目录的文件,看文件是否存在
5.上图说明已经没有要提交的内容,接着再向readme.txt增加一行222222,并用git status 查看结果,用git diff readme.txt 来看改动了什么内容。
再git add readme.txt提交到暂存区,git commit -m "+2"提交到分支上去
6.再向readme.txt里增加一行333333,并用上面两步提交到分支上去