掌握Git,让你的代码版本控制更得心应手!

前言

git 是一个非常强大的版本控制系统,也是程序员必须掌握的一项技能,它可以帮助我们更加高效地管理和协作开发代码,本文将为大家介绍 git 命令的基本使用和常见操作,帮助大家更好地掌握这一技能。


一、安装

git 的安装非常简单,直接去 git 官网下载对应系统的软件即可:官网地址

当然,在官网有很大的概率会下载不下来,这个时候你也可以选择:阿里镜像

Windows 64 为例:

在这里插入图片描述

安装过程

如果嫌麻烦的话,你可以选择一路“下一步”直至安装完成。当然,你也可以选择配置每一步的 git 选项,如下:

第一步:许可声明信息

第一步没什么好说的,主要就是一些协议相关的内容,直接点击下一步。

在这里插入图片描述

第二步:选择安装目录

默认安装路径是 c 盘,可点击 browse… 更换目录,也可直接在方框中修改,根据自身需求选择安装在哪里,然后点击下一步。

在这里插入图片描述

第三步:选项安装组件配置

这一步大家可根据自己的需要进行选择,都是一些 git 的选项配置,然后点击下一步。

在这里插入图片描述

第四步:选择安装目录名

这一步是 git 安装的目录名,一般不用修改,直接点击下一步即可。

在这里插入图片描述

第五步:选择默认编辑器

这一步是 git 的默认编辑器,安装程序里面内置了 10 种编辑器供你挑选,如果选其他编辑器,则还需要去其官网安装后才能进行下一步,建议使用默认的 Vim 编辑器,然后点击下一步。

在这里插入图片描述

第六步:选择创建仓库后主干的名字

git 创建分支后的名字,第一种是 git 选择,默认是 master,第二种是自己决定,默认是 main,你也可以改为其它的名字,一般使用第一种,然后点击下一步即可。

在这里插入图片描述

第七步:修改环境变量

第一种只能通过 git 安装后的 git bash 来使用 git,不推荐使用;
第二种是从命令行以及第三方软件使用 git。可以从 git bash、命令提示符(cmd) 和 windows 系统环境变量等使用 git,推荐使用;
第三种是从命令提示符使用 git 和可选的 unix 工具。选择这种将覆盖 windows 工具,不推荐新手使用。选择完后点击下一步。

在这里插入图片描述

第八步:选择 ssh 执行文件

这一步按照默认即可,然后点击下一步。

注: 只有比较新的版本中有这一步。

在这里插入图片描述

第九步:选择 https 传输

开启 https 连接,保证数据传输数据的安全,按照默认的选择即可,然后点击下一步。

在这里插入图片描述

第十步:配置行末换行符

第一种是签出 windows 样式,提交 unix 样式的行结尾;第二种是按原样签出,提交 unix 样式的行结尾;第三种是按原样签出,按原样提交。

在这里插入图片描述

第十一步:配置终端与 git bash 一起使用

选择 git 终端类型,选择默认的 git bash 终端,然后继续点击下一步。

在这里插入图片描述

第十二步:选择默认的 git pull 行为

选择 git pull 合并的模式,选择默认,然后点击下一步。

在这里插入图片描述

第十三步:选择一个凭证帮助程序

选择 git 的凭据管理器,选择默认的跨平台的凭据管理器,然后点击下一步。

在这里插入图片描述

第十四步:额外的选项

其它的配置,选择默认设置即可,然后点击下一步。

在这里插入图片描述

第十五步:配置实验性选项

额外的配置选项,都是一些实验性的功能,技术还不成熟,可能会有一些错误之类的,不建议勾选,最后点击下方 install 按钮,开始安装 git

在这里插入图片描述

第十六步:安装中…

在这里插入图片描述

第十七步:安装完成

安装完成后,点击 fInish 结束 git 安装。

在这里插入图片描述

打开控制面板(win+R 输入 cmd),查看 git 版本信息。

在这里插入图片描述

安装完成后,任意空白处鼠标右键就会出现如下展示的新选项:

在这里插入图片描述


二、配置用户信息

git config --global user.name "xxx(新用户名)"
git config --global user.email "xxx@xx.com(新邮箱)"
git config --global user.password "xxx(新密码)"

查看全局配置项

git config --list --global

查看指定的全局配置项

git config user.name
git config user.email
git config user.password

三、TortoiseGit 安装

由于 git 自带的图形化工具并不完善,由第三方提供的 TortoiseGit 图形化操作工具就尤为重要。

下载地址:官网地址

国内镜像:国内镜像地址

安装过程:

TortoiseGit 的安装过程没什么好说的,一路“下一步”即可。

在这里插入图片描述

有关于 TortoiseGit 详细的使用方法,我就不多做赘述了,感兴趣的话大家可以去了解一下。


四、git 基本操作(命令)

创建仓库命令

git init

git init 命令用于在目录中创建新的 git 仓库。

在这里插入图片描述

git clone

git clone 拷贝一个 git 仓库到本地,让自己能够查看该项目,或者进行修改。

在这里插入图片描述


提交与修改

git add

git add 命令可将该文件添加到暂存区。

命令描述
git add [file1] [file2] …添加一个或多个文件到暂存区
git add [dir]添加指定目录到暂存区,包括子目录
git add .添加当前目录下的所有文件到暂存区

git status

git status 命令用于查看在你上次提交之后是否有对文件进行再次修改。

在这里插入图片描述

git diff

git diff 命令比较文件的不同,即比较文件在暂存区和工作区的差异。

命令描述
git diff [file]显示暂存区和工作区的差异
git diff --cached [file] 或者 git diff --staged [file]显示暂存区和上一次提交(commit)的差异
git diff [first-branch]…[second-branch]显示两次提交之间的差异

git commit

git commit 命令将暂存区内容添加到本地仓库中。

在这里插入图片描述

git reset

git reset 命令用于回退版本,可以指定退回某一次提交的版本。

命令描述
git reset HEAD^回退所有内容到上一个版本
git reset HEAD^ 1.html回退 1.html 文件的版本到上一个版本
git reset 052e回退到指定版本
git reset --soft HEAD~3回退上上上一个版本
git reset --hard origin/master将本地的状态回退到和远程的一样

git rm

git rm 命令用于删除文件。

命令描述
git rm 1.html将文件从暂存区和工作区中删除
git rm -f 1.html强行从暂存区和工作区中删除修改后的1.html

git mv

git mv 命令用于移动或重命名一个文件、目录或软连接。

命令描述
git mv [file] [newfile]file 是原本的文件名,newfile 是重命名的名字
git mv -f [file] [newfile]如果新文件名已经存在,但还是要重命名它,可以使用 -f 参数

日志

git log

查看历史提交记录。

在这里插入图片描述


远程操作

git remote

git remote 命令用于在远程仓库的操作。

命令描述
git remote -v显示所有远程仓库
git remote show [remote]显示某个远程仓库的信息
git remote add [shortname] [url]添加远程版本库

git remote -v 为例:

在这里插入图片描述

git fetch

git fetch 命令用于从远程获取代码库。

命令描述
git merge从远端仓库提取数据并尝试合并到当前分支

该命令就是在执行 git fetch 之后紧接着执行 git merge 远程分支到你所在的任意分支。

git pull

git pull 命令用于从远程获取代码并合并本地的版本。

git pull <远程主机名> <远程分支名>:<本地分支名>

git push

git push 命令用于从将本地的分支版本上传到远程并合并。

git push <远程主机名> <本地分支名>:<远程分支名>

如果本地分支名与远程分支名相同,则可以省略冒号:

git push <远程主机名> <本地分支名>

以下命令将本地的 master 分支推送到 origin 主机的 master 分支。

git push origin master
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水星记_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值