Git安装使用基础教程及注意事项

目录

一、关于Git

Git是什么

集中式与分布式

二、Git的下载安装

Git 的下载

Git的安装

三、Git的使用

1.注册账号及用户名

2.切换路径

3.创建并初始化本地空白仓库

4.代码文件的新建

5.代码文件的修改

6.版本回退

7.撤销修改

8.删除文件


一、关于Git

  • Git是什么

Git是一个版本控制系统,用于跟踪和管理文件的变化。它可以记录文件的修改历史,方便开发者进行团队协作和代码管理。使用Git可以轻松地创建、分支、合并和回滚代码,还可以方便地进行版本比较和代码审查等操作。Git广泛应用于软件开发中,是开源社区中最流行的版本控制系统之一。

  • 集中式与分布式

集中式是大家把代码放在同一个中央服务器中管理,分布式是自己的电脑就是一个服务器,在自己的电脑中对代码进行管理。

二、Git的下载安装

准备一个文件夹下载,再准备一个文件夹安装

  • Git 的下载

官网下载地址:https://git-scm.com/download

选择合适自己电脑的即可

  • Git的安装

注意不同的电脑会不一样

安装后就可以在桌面找到打开了。

三、Git的使用

1.注册账号及用户名

注:“前有空格,不要忽略了

2.切换路径

使用cd D:及cd dashuju及cd git切换到想要创建本地空白仓库的目录下,除了cd git ,前面的目录与你自己安装Git的目录一样,你要写你自己的,而不是我的目录。

3.创建并初始化本地空白仓库

注:要把新建仓库的隐藏的版本库.git显示出来,但不能动它

4.代码文件的新建

在新建本地仓库testgit目录中新建内容为11111111111的txt文件,并命名为readme

此时readme.txt在工作区,我们通过指令git add readme.txt将其放在版本库.git里的暂存区(stage)及指令git commit -m "你的备注" 放在比stage更下一级的分支里

工作区:就是你在电脑上看到的目录,比如目录下 testgit 里的文件(.git 隐 藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。

版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版 本库。其中版本库里面存了很多东西,其中最重要的就是 stage(暂存区)(或者 叫 index),还有 Git 为我们自动创建了第一个分支 master,以及指向 master 的 一个指针 HEAD。

通过命令 git status 来查看是否还有文件未提交

5.代码文件的修改

我在readme.txt中添加一行 22222222222内容,继续使用 git status 来查看下结果

git告诉我们readme.txt修改但未提交

使用指令git diff  read.txt查看修改

使用git add readme.txt 及git commit -m "备注"将修改提交

6.版本回退

在readme.txt中添加33333333333并放入分支

使用git log查看版本日志

如果想要把上面的内容简化显示则输入git log  --pretty=oneline

现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什 么命令呢?可以使用如下 2 种命令,第一种是:git reset --hard HEAD^ 那 么如果要回退到上上个版本只需把 HEAD^ 改成 HEAD^^ 以此类推。那如果 要回退到前 100 个版本的话,使用上面的方法肯定不方便,我们可以使用下面 的简便命令操作:git reset --hard HEAD~100 即可

但如果我想回退到最新的版本,则使用命令git reset --hard 版本号,可通过命令git reflog获取到这些回退前的版本号。

7.撤销修改

在在 readme.txt 文件里面增加一行 内容为 555555555555,先通过命令查看一下

在未提交之前如果发现添加 5555555555555 内容有误,有三种方法可以恢复以前的版本

a.如果我知道要删掉那些内容的话,直接手动更改去掉那些需要的文件, 然后 add 添加到暂存区,最后 commit 掉。

b.我可以按以前的方法直接恢复到上一个版本。使用 git reset --hard HEAD^

c.撤销命令。在撤销之前,我们可以先用 git status 查看下当前的状态。Git 会告诉你, git restore -- file 可以丢弃工作区的修改。这是readme.txt 自动修改后,还没有放到暂存区的情况,使用 撤销修改就回到和版 本库一模一样的状态。另外一种是 readme.txt 已经放入暂存区了,接着又作了修改,撤销修改 就回到添加暂存区后的状态。

注:命令 git restore-- readme.txt 中的 -- 很重要,如果没有 - - 的话,那么命令变成创建分支了。

8.删除文件

一般情况下,可以直接在文件目录中把文件删了,或者使用 命令rm b.txt ,如果我想彻底从版本库中删掉了此文件的话,可以再执行 commit 命令 提交掉

已经删除,在工作区找不到b.txt

在commit 之前如果想要版本库中恢复此文件可以使用命令 git restore -- b.txt

已经恢复,在工作区找得到b.txt

希望通过本文的分享能够帮助到你,如果你对此有任何疑问或者其他相关话题,欢迎在评论区与我进行讨论。祝愿你在编码的道路上越走越远,谢谢大家的阅读!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值