Git的安装与使用

Git是一种分布式版本控制系统,用于跟踪和管理代码的修改。它可以记录文件的修改历史,并允许多个开发者在并行工作的情况下协同开发。使用Git,开发者可以轻松地创建、比较和合并分支,管理代码的变更,并在需要时回滚到先前的版本。通过Git,开发团队可以更好地协作,更高效地管理和维护代码。

我们可以从官网下载Git:https://git-scm.com/download.

1、双击安装程序“Git-2.23.0-64-bit.exe”,显示截图如下: 

然后点击next,我们进入此界面。

这里我们可以直接下载在C盘,也可以放其他盘。然后我们点击next,进入下一个界面。 

我们继续点击next,进入下一个界面。 

我们一直选择next,并且选择以下截图上的选项。

 

 

然后点击install开始安装。

安装完成后,我们选择下面截图上所选的选项。 

安装完成后,我们打开软件。然后分别输入两条git config --global指令(注意这第一条指令是输入自己的邮箱,第二条指令输入的是自己名字的拼音,最好不要输中文),并且分别点击回车。

 我们首先输入指令cd D:进入D盘。然后再输入指令mkdir 文件名,我们就成功创建了一个文件夹,然后我们再次输入指令cd 文件名,就进入我们刚刚创建的文件夹里了。

通过输入指令 git init  我们就可以把这个目录变成 git 可以管理的仓库了。 

 

这时候我们的gittest 目录下会多了一个.git 的目录,这个目录是 Git 来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把 git 库给破坏了。

 

 把文件添加到版本库中。 

 我在 gittest 目录下新建一个记事本文件 readme.txt,并且输入内容1111111.

第一步:使用命令 git add readme.txt 添加到暂存区里面去。

第二步:用命令 git commit 告诉 Git,把文件提交到仓库。  

注:“readme.txt提交”是提交的注释。 

现在我们已经提交了一个 readme.txt 文件了,我们下面可以通过输入指令  git status 来查看是否还有文件未提交。

 说明没有任何文件未提交,但是我现在继续来改下 readme.txt 内容,比如我在下面添加一行222222内容,继续使用 git status 来查看下结果。

 上面的命令告诉我们 readme.txt 文件已被修改,但是未被提交的修改。

接下来我们可以输入指令git diff readme.txt ,就可以查看我们readme.txt文件修改了什么内容。

如上可以看到,readme.txt 文件内容从一行111111改成 二行添加了一行222222内容。
知道了对 readme.txt 文件做了什么修改后,我们可以放心的提交到仓库了,提交修改和提交文件是一样的2步(第一步是 git add 第二步是: git commit ).
我们先输入指令 git status看看提交之前的文件状态。
然后在输入指令 git commit -m "文件增加222222内容"
提交后,我们继续输入指令 git status查看文件状态。
从这里可以看出我们没有可提交的文件了。
版本回退
根据上面,我们已经学会了修改文件,现在我继续对 readme.txt 文件进行修改,再增加一行内容123456.并执行以下指令。
现在我已经对 readme.txt 文件做了三次修改了,我们现在可以使用指令 git log 来查看我们的修改记录。
这样我们就可以查看我们的修改记录了。
我们可以使用命令 git log --pretty=oneline 简化修改记录的信息。
如果我们想要退回上一个版本可以输入指令 git reset --hard HEAD^ 那么如果要回退到上上个版本只需把 HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前 100 个版本的话使用上面的方法肯定不方便,我们可以使用下面 的简便命令操作: git reset --hard HEAD~100 即可。
readme.txt文件内容如下。
然后我们输入指令 git reset --hard HEAD^, 就可以回到上一个版本了。
然后我们再来查看一下readme.txt文件内容,输入指令 cat readme.txt
可以看到,内容已经回退到上一个版本了。我们可以继续使用 git log 来查看下历史记录信息。
我们也可以用另外一种方法,输入指令 git reset --hard 版本号 。版本号可以输入指令 git reflog 查看。
现在我们就可以输入指令 git reset --hard 版本号 直接恢复我们需要的版本号了。
然后我们再次输入指令 cat readme.txt 来查看readme.txt文件内容。
我们前面说过使用 Git 提交文件到版本库有两步:
第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。
第二步:使用 git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支上。
我们在 readme.txt 再添加一行内容为456789,接着在目录下新建一个文件为test.txt 内容为 test,我们先用命令 git status 来查看下状态。
现在我们先使用 git add 命令把 2 个文件都添加到暂存区中,再使用 git status 来查看下状态。
接着我们可以使用 git commit 将文件提交到分支上。
Git 撤销修改和删除文件操作
撤销修改
我现在在 readme.txt 文件里面增加一行内容为 111222,我们先通过命令查看.
第一:我们可以直接手动更改去掉那些需要的文件,然后 add 添加到暂存区,最后 commit
第二:我可以按以前的方法直接恢复到上一个版本。使用 git reset --hard HEAD^
我们也可以用另外一种方法。我们可以先用 git status 查看下当前的状态。
git restore – file 可以丢弃工作区的修改,输入指令 git restore -- readme.txt
这样111222的内容就没有了。
git restore -- readme.txt 意思就是,把 readme.txt 文件在工作区做的修改全部撤销,这里有 2 种情况,如下:
1. readme.txt 自动修改后,还没有放到暂存区,使用撤销修改就回到和版本库一模一样的状态。
2. 另外一种是 readme.txt 已经放入暂存区了,接着又作了修改,撤销修改 就回到添加暂存区后的状态。
我对 readme.txt 添 加一行内容为222333,我 git add 增加到暂存区后,接着添加内容777888,我想通过撤销命令让其回到暂存区后的状态。
先将它放入暂存区。
再使用撤销指令。
我们就发现内容777888没有了。
删除文件
我们先在 gittest 目录添加一个文件read.txt,然后提交。
然后我们输入指令rm read.txt就可以删除该文件了, 如果我想彻底从gittest删掉了此文件的话,可以再执行 commit 命令提交掉.我们指令没有执行 commit,让它彻底删掉。
我们的目录就会变成这样了。
只要没有 commit 之前, 我们可以使用如下命令 git restore-- read.txt 找回文件。
以上就是git的安装以及使用教程,希望能够帮助大家。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值