下载地址1:Git for Windows
下载地址2:Git - Downloads
下载之后一直下一步就ok,环境变量都不用配置。
安装完后右键有Open Git这两个就说明安装成功了。
首先,配置你的用户名和邮箱,之后所有的git都是这个配置。
git config --global user.name "黑凤梨"
git config --global user.email "[email protected]"
指令尽量自己敲,只看不敲那还不如不看!
通过初始化git,文件夹下会生成一个.git文件,这个目录是Git来跟踪管理版本的,不要随便改动,没把握的情况下会破坏git。执行
git init
在版本库wolai下创建一个Git.txt文件,内容是“qq941013945”
一、 使用命令 git add readme.txt添加到暂存区里面去。
执行完没报任何信息,说明执行成功。
二、git commit 提交缓存的Git.txt,
git commit -m "Git.txt提交第一版" 提交时需要解释说明一下
通过git status查看状态,是否还有未提交的
因为本目录下原本就有一个压缩包,所以报了这个压缩包没提交,但是目前先不用管他。现在修改一下Git.txt文件,再次查看状态。
提示被修改,但是未被提交!通过执行
git diff Git.txt
可以查看文件改变了什么(增删改)
做了改动,需要再次提交,首先,提交至缓存,再commit,最后再查看一下状态有没有成功。
历史版本,再对Git.txt文件做修改。
查看一下提交日志
使用git log --pretty=oneline打印日志,可以规避一些不重要的信息
版本回退可以使用以下:回退上一版, git reset --hard HEAD^ 回退到上上个版把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,这样推就很鸡肋,可以如下指令:git reset --hard HEAD~100 即可。
当前Git.txt内容如下:
回退上一版本
回退到了老版本,但是现在又需要新版本,可以先查一下版本号,通过版本号回得到新版本。查看版本号:git reflog 回到新版本:git reset --hard+版本号。
工作区如现在这个路径"wolai"
版本库:在"wolai"下有一个隐藏的文件.git,版本库不属于工作区。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。
git add Git.txt-->存入暂存
git commit -m "解释说明"-->从暂存区提交改修文件到工作区
更改Git.txt文件并再添加一个yao.txt文件。
将两个文件提交至暂存区
将暂存区的文件提交至工作区,两个文件一起提交。
撤销改修可以回退(git reset --hard HEAD^)到上一个版本,也可以执行(git checkout -- "file"),但是这个撤销改修是还未提交至暂存区的。
演示改修过的文件提交至暂存区,再执行撤销改修,看看会怎么样
先手动添加delet.txt文件,再提交至暂存,再提交到工作区。最后再执行rm delet.txt将文件删除,删除之后没有commit还是可以通过git checkout -- delet.txt恢复的.
由于本地和远程仓库的传输是SSH加密的,所以需要一些验证配置。通过执行ssh-keygen -t rsa –C “随便取个名字”,回车回车就行了
id_rsa是私钥私有的,id_rsa.pub是公钥公开的,将这段加密字段复制一下
一通乱选点击创建,想了解可以网上查一下下面这些属性都是什么功能。
接下来将本地仓库和远程仓库做关联,需要将仓库的链接复制下来。
在Git命令行窗口执行git remote add origin “远程仓库链接”,连接到远程仓库后就可以将本地文件推送至远程仓库了。