Git安装详细教程

Git安装:
1.首先从https://git-scm.com/downloads上下载git for windows
2.下载完成以后放到一个指定的盘中,我放到D盘,其余盘也能够java

在这里插入图片描述
3.安装Git在这里插入图片描述一直点击next便可,很是简单,也不用惧怕装错
4.当安装完成以后能够在桌面上试试,咱们是否安装成功,点击右键如看到Git GUI HereGit Bash Here表明安装成功
5.咱们能够测试一下,在桌面上建立一个test文件夹,右键点击Git Bash Here,这时会弹出来一个窗口,以下图:在这里插入图片描述
在弹出窗口中咱们输入git init命令,会提示已经初始化一个空的仓库,所图以下:在这里插入图片描述此时咱们能够看一下咱们建立的test文件下有一个.git隐藏的文件夹,所图以下:在这里插入图片描述在该文件夹下建立一个后缀名为.java的文件,所写内容以下:在这里插入图片描述
在这里插入图片描述
6.首先,我先在这跟你们说一下咱们一会要用到的几个命令及做用。
第一个:git status命令,做用:检查刚刚所建立的文件,提示没有被检查到的文件
第二个:git add命令,做用:添加你所建立的文件
第三个:git commit -m "里面是所写的内容" 命令,做用:提交刚刚所建立的文件夹
第四个:git log命令,做用:日志 另外一种写法:git log --pretty=oneline命令,做用:能够简洁日志的输出
第五个:git checkout -- 文件夹名命令,做用:经过这样的命令能够撤销对文件夹的 改变
第六个:git reset HEAD文件夹名命令,做用:当你改完文件夹后执行git add,git会提示你执行git reset HEAD 文件名的形式撤销对暂存区的修改
第七个:git reset --hard HEAD^命令,做用:能够退回到上一个版本
第八个:git rm test.txt命令,做用:删除仓库中的文件
以上就是咱们如下所用的命令,如今我给你们一一举例:
第一步:git status命令以下:
在这里插入图片描述
第二步:git add命令以下:在这里插入图片描述
完成第二步以后咱们可使用git ststus命令查看一下,如图:在这里插入图片描述
第三:git commit -m "文件夹名称"命令, 如图:在这里插入图片描述看到这的时候咱们要注意一下我输入的命令是没有错的可是敲回车的时候有一句Please tell me who you are只要是出现这句话就表明没有提交成功,由于你没有注册GitHub因此咱们要注册一下,在这我就不演示了,咱们继续往下看
当注册完成以后咱们要先在命令输入两句话,如图:在这里插入图片描述而后咱们在输入提交的命令这时就对了,如图:在这里插入图片描述第四:git log日志,如图:在这里插入图片描述修改HelloWorld文件夹,如图:在这里插入图片描述
此时咱们在用git status命令得到如下信息,如图:在这里插入图片描述
第五:输入 git commit -m "修改了HelloWorld.java文件,增长了一行输出"命令,这样会将你刚刚修改的内容提交,如图:在这里插入图片描述
如上图所示,结果提示:“no change added to commit”表示没有提交成功,必定要 切记当修改后咱们还得须要再add才能commit
第六:此时咱们再次输入git add HelloWorld.java,而后再git status,看到提示:modified HelloWorld.java表示文件被更改再次输入提交的命令git commit命令才能将更改的信息提交,如图:在这里插入图片描述
第七:咱们能够在代码中写一行错的代码,如图:在这里插入图片描述
此时咱们能够在命令中输入git status命令查看状态,如图:在这里插入图片描述咱们能够发现文件又被改了,还有一行提示git checkout --<file>,意思是经过git checkout --文件名的形式撤销对文件夹的改变,如图:在这里插入图片描述咱们能够看到提示出错了,错误的缘由在–后面没有加空格,你们写的时候必定要注意–后面要加一个空格,如图:在这里插入图片描述
这时咱们再打开文件看看,那行错误的代码已经没有了,如图:在这里插入图片描述还有一种状况是,当你改完而且已经执行git add敲回车的时候下面会提示你执行git reset HEAD 文件夹名的形式撤销对暂存区的修改。这个时候咱们就要输入git reset HEAD 文件夹名命令,而后再输入git status命令查看,如图:在这里插入图片描述
第八:git log --pretty=oneline命令,日志的简化,如图:在这里插入图片描述
第九:若是咱们提交了文件,想返回上一个版本可使用git reset --hard HEAD^命令,如图:在这里插入图片描述
退回两个版本是HEAD^^,若是说想退回50个,咱们能够HEAD~50
第十:新增一个test.txt文件,内容以下,如图:在这里插入图片描述在这里插入图片描述
此时咱们输入git status命令查看状态,如图:在这里插入图片描述
输入git add test.txt,而后经过git commit -m "新增了test.txt"提交
这时直接在文件夹中把刚刚建立的txt文件删除,而后再输入git status查看状态,如图:在这里插入图片描述这时咱们能够看到提示说已经删除txt文件,然而也提示咱们能够用git checkout -- 文件名恢复已经被删除的文件,必定要记住–后面加一个空格再写文件夹名
执行git checkout -- test.txt恢复删除的操做,这时咱们看看文件夹是否已经回复,如图:在这里插入图片描述看来是真的能恢复哦!
若是想把仓库的文件删除,可使用rm命令,使用git rm test.txt命令删除仓库中的文件,而后再输入git status查看状态,如图:在这里插入图片描述这时咱们能够看到仓库中的txt文件真的删除了,同时目录中的txt文件也一并删除了,不过咱们尚未提交,咱们可使用git reset HEAD 文件夹名来消除刚刚的操做
第十一:输入git reset HEAD test.txt,而后紧接着查看状态 git status,如图:在这里插入图片描述
这时咱们能够输入git checkout -- test.txt恢复文件,看看咱们的文件夹是否真正的恢复,如图:在这里插入图片描述在这里插入图片描述真的有欸!
若是最终肯定要真的删除掉咱们能够执行删除的命令git rm test.txt而后执行提交命令git commit,此时test.txt就会完全删除git