初识版本控制工具 Git

Git 简介

Git 是一个开源的分布式版本控制工具,它的开发者正是大名鼎鼎的 Linux 系统的作者 Linus Torvalds。

我们来讲解一下 Git 的基本用法,先从 Git 的安装开始。

安装 Git

只涉及 Windows 系统上的安装

首先,我们来到 Git for Windows 的官网,下载 Git 的安装包。

点击 Download 按钮即可下载。

双击运行下载好的程序,其实默认选项就行了,可以一直点击 Next 来完成安装。

创建代码仓库

你可以在开始菜单中找到 Git bash 并打开,也可以直接右键空白区域,点击 Open Git bash here,从而打开 Git bash。

首先我们来配置一下个人身份,分别是用户名和邮箱号,这样 Git 的提交记录中会显示这些信息,用于标识此次提交是谁完成的。

输入如下命令:

git 复制代码
git config --global user.name "Jack"
git config --global user.email "Jack@gmail.com"

配置完成后,我们可以验证一下,只需去掉上述命令后面跟着的字符串值即可。

lua 复制代码
git config --global user.name 
git config --global user.email

然后开始创建代码仓库。仓库(Repository)是存放项目代码以及所有版本历史信息的地方。

进入一个目录中,比如可以是某个项目的根路径,我们输入如下命令即可完成代码仓库的创建:

csharp 复制代码
git init

仓库创建完成后,会在当前目录中生成一个隐藏的 .git 文件夹,这个文件夹包含了 Git 进行版本管理所需的所有信息,重要!!

我们可以通过 ls -al 命令进行查看:

如果你想要删除这个本地的 Git 仓库,只需将该 .git 文件夹删除即可。

提交本地代码

提交代码之前,我们先来了解一下暂存区的概念,一次完整的提交分为两步:

git add:它会将你想要跟踪的文件修改添加到暂存区中,你可以想象是将商品添加到购物车。

git commit:这个命令才是真正完成一次提交操作,它会把暂存区里的内容,作为一个版本记录到你的代码仓库中,你可以想象是"结算付款"操作。

我们现在来看看具体的操作。

比如我想要提交 abc.txt 这个文件,可以使用如下命令将文件添加至暂存区:

csharp 复制代码
git add abc.txt

添加目录的话,只需将要提交的对象改为目录名。比如我要提交 app 这个目录下的所有文件的修改到暂存区中,可以使用如下命令:

csharp 复制代码
git add app

如果要添加很多文件,一个个添加太麻烦了,可以使用 git add . 命令一次性将所有的文件和文件夹的修改添加进暂存处。

然后提交的话只需这样:

sql 复制代码
git commit -m "This is the first commit."

其中 -m 参数用于指定本次提交的描述信息,这是必须的。

这样代码就被成功提交,并且记录到本地的代码仓库中了。

相关推荐
Winlifes2 天前
我给 Codex 做了一个 Git 面板:分支树、提交历史和工作区操作
git
郑州光合科技余经理2 天前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
我命由我123452 天前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
Lcr3s3 天前
Git基础之(0):如何在Ubuntu(Linux)上安装git
git
玄芯散人3 天前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
寺中人4 天前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理
荔枝梅梅4 天前
新手程序员 SSH 第一课:从 Git 仓库连接失败理解 SSH 协议与密钥配置
git
玄芯散人4 天前
【筑基·057】Git代码时光机:版本控制入门到分支管理
git·版本控制·嵌入式开发
szephyr4 天前
Git 分支管理实战:feature/release/hotfix 怎么用才不乱
git·分支管理·团队协作·工作流·hotfix
一木 之林4 天前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器