聊聊Git使用技巧:零基础也能轻松入门

技术拾荒者
2025-06-16 03:38
阅读 386

一、开篇:Git是什么?它能用来做什么?

一、开篇:Git是什么?它能用来做什么?

你有没有遇到过这样的情况:

  • 写了一个文档,结果不小心删掉了一段重要内容?
  • 和朋友一起做项目,大家修改的内容互相覆盖了?
  • 想回退到几天前的版本,却不知道怎么操作?

这时候,Git就能派上用场了!

Git 是什么?

简单来说,Git 是一个版本控制系统。你可以把它想象成一个“时光机”,可以帮你记录每次对代码或文件的修改,并随时回到过去的任何一个版本。

比如你今天写完了一份报告,明天又做了修改,后天再改一次……Git 可以记住每一次改动,让你随时找回某个版本,查看是谁改了什么内容,甚至还能对比不同版本之间的差异。

Git 主要功能有哪些?

功能 说明
版本控制 记录每次修改,支持回退
多人协作 支持团队成员同时编辑,自动合并冲突
历史追踪 查看谁改了哪一行,什么时候改的
分支管理 同时维护多个开发线路(比如正式版、测试版)

在软件开发中,Git 几乎是必备工具,几乎每个程序员都会使用它。即使是非编程工作者,例如文案、设计人员等,也经常用 Git 来管理文档。


二、环境准备:手把手教你安装 Git

二、环境准备:手把手教你安装 Git

在开始使用 Git 之前,我们需要先把它安装到你的电脑上。

步骤1:下载 Git 安装包

访问官方网站: 👉 https://git-scm.com/

点击页面上的 Download 按钮,系统会自动根据你的操作系统推荐对应版本。

💡 小提示:如果你使用的是 Windows 系统,下载 .exe 文件;Mac 用户请选择 macOS 版本。

步骤2:安装 Git(Windows 示例)

双击下载好的安装包,进入安装向导。下面是几个关键步骤:

  1. 选择安装路径
    默认路径通常是 C:\Program Files\Git,你可以保持默认,也可以自己修改。

  2. 是否将 Git 添加到系统 PATH
    选择 Use Git from Windows Command Prompt(建议勾选),这样我们可以在任意目录下运行 Git 命令。

  3. 选择默认编辑器
    初学者建议使用默认的 Vim 编辑器 即可,后续你也可以换成其他你喜欢的编辑器。

  4. 是否启用 Git Bash Here
    建议勾选,这是 Git 自带的一个终端工具,用起来更方便。

安装完成后,你会看到桌面上多了一个图标叫 Git Bash,这就是我们将要用到的主要工具。


三、核心概念:什么是仓库、提交、分支?

三、核心概念:什么是仓库、提交、分支?

调试工具界面-2

使用 Git 之前,有几个关键概念需要理解一下:

1. 仓库(Repository)

可以把“仓库”理解为你工作的地方。就像是一个文件夹,只不过这个文件夹里保存了所有的历史修改记录。

新建一个空文件夹,然后用 Git 命令把这个文件夹变成一个 Git 仓库:

mkdir my_project
cd my_project
git init

上面的命令做了三件事:

  1. 创建一个名为 my_project 的文件夹。
  2. 进入该文件夹。
  3. 初始化 Git 仓库(创建 .git 目录)。

2. 提交(Commit)

每次你做出修改,都可以把变化记录下来,称为一次“提交”。

你可以这样理解:提交就像照相一样,把你当前的状态保存下来,以后可以随时回顾。

举个例子:

echo "Hello World" > README.md
git add README.md
git commit -m "第一次提交"

这段代码的意思是:

  1. 创建一个文件 README.md,内容为 "Hello World"
  2. 把这个文件添加到 Git 的暂存区(准备记录)。
  3. 提交更改,并备注为“第一次提交”。

💡 小贴士:-m 后面跟的是本次提交的描述信息,建议每次都认真写,这对你后期查找非常有用。

3. 分支(Branch)

假设你在做一个项目,想尝试一个新功能,但不确定会不会出问题怎么办?这时候你可以创建一个“分支”。

主分支一般叫做 mainmaster,你可以创建新的分支用于开发。

git branch dev    # 创建名为 dev 的新分支
git checkout dev  # 切换到 dev 分支

你现在就在 dev 分支上工作了。即使在这里犯了错,也不会影响主分支。

完成之后,如果确认没问题,可以切换回主分支并合并:

git checkout main
git merge dev

✅ 新手常见问题解答:

  • Q:分支和文件夹有什么区别?
  • A:分支不是物理文件夹,它是记录不同开发路线的一种方式。同一个文件夹下可以通过切换分支来切换内容状态。

四、实战项目:从0到1搭建你的第一个 Git 项目

现在我们来动手实践一个简单的 Git 项目:创建一个文本文件,提交几次更改,创建分支,合并更改。

第一步:初始化一个新项目

打开 Git Bash,依次输入以下命令:

mkdir hello-git
cd hello-git
git init

现在你就有了一个 Git 仓库啦!


第二步:添加文件并提交

创建一个新文件 readme.txt

echo "这是一个 Git 练习项目" > readme.txt
git add readme.txt
git commit -m "初始项目说明"

此时你已经完成了第一次提交。


第三步:修改文件并再次提交

现在我们来修改 readme.txt

echo "欢迎学习 Git 使用技巧!" >> readme.txt
git add .
git commit -m "更新说明信息"

这里有个小技巧:我们用了 git add .,意思是添加所有有改动的文件(包括新增、修改过的文件)。


第四步:创建分支并修改内容

我们创建一个新分支 feature1,并在这个分支中增加新内容:

git branch feature1
git checkout feature1

接着修改文件:

echo "正在开发新功能..." >> readme.txt
git add .
git commit -m "添加新功能说明"

现在我们在 feature1 分支上有一个独立的提交记录了。


第五步:切换回主分支并合并分支

回到主分支并合并刚才的更改:

git checkout main
git merge feature1

执行之后,你会发现主分支上的 readme.txt 已经包含了新添加的内容。


第六步:查看提交历史

可以用下面这个命令查看你的提交历史:

git log

你会看到类似如下的输出:

commit 7f8d6a3e... (HEAD -> main)
Author: YourName <you@example.com>
Date:   Sat Apr 5 10:20:00 2025 +0800

    添加新功能说明

commit a9c2f81b...
Author: YourName <you@example.com>
Date:   Sat Apr 5 10:15:00 2025 +0800

    更新说明信息

commit 1a2b3c4d...
Author: YourName <you@example.com>
Date:   Sat Apr 5 10:10:00 2025 +0800

    初始项目说明

每一条记录就是一个提交点,记录了谁、什么时候、干了什么。


五、常见问题:初学者最常踩的坑

📌 1. 忘记添加文件就提交了

有时候你会发现明明改了东西,但 git 提交的时候没带上。

错误示例:

echo "new content" > newfile.txt
git commit -m "忘记添加新文件"

此时新文件不会被提交。

正确做法:

echo "new content" > newfile.txt
git add newfile.txt
git commit -m "正常提交"

或者直接添加所有改动:

git add .

📌 2. 不小心提交错了信息

如果你刚刚提交了一个 commit,却发现备注写错了,可以用如下命令修改:

git commit --amend -m "修正后的备注"

不过要注意:这个操作只能修改最新的一次提交!


📌 3. 如何撤销一次提交?

如果你想撤销一次提交,可以用:

git reset HEAD~1

这条命令的意思是“撤销最近一次提交”,但保留文件中的修改内容。

💡 注意:这只是撤销本地提交记录,不涉及远程仓库(后面会学到远程的概念)。


📌 4. 分支合并出现冲突怎么办?

有时候两个人同时修改了同一行代码,Git 就无法自动决定保留哪一个,这时候就会出现“冲突”。

解决办法:

  1. 打开冲突文件;
  2. 根据标记手动选择保留哪个版本;
  3. 修改完后重新添加并提交即可。

虽然听起来有点复杂,但实际操作中只要你按提示一步步来,很容易就能解决。


六、学习建议:下一步该怎么学?

恭喜你已经学会了 Git 最基本的用法!接下来你可以往以下几个方向继续提升:

✅ 1. 学会使用远程仓库(GitHub/Gitee)

你可以把自己的项目托管到 GitHub 上,与他人合作或开源分享。

推荐网站:

相关命令:

git remote add origin https://github.com/yourname/yourproject.git
git push -u origin main

✅ 2. 学习一些高级操作

  • git stash:临时保存未提交的改动;
  • git rebase:整理提交历史;
  • git tag:打标签用于版本发布。

这些命令能帮助你更好地管理和维护项目。


✅ 3. 推荐学习资源

类型 名称 链接
官方文档 Pro Git 中文版 https://git-scm.com/book/zh/v2
在线教程 GitHub 官方教程 https://try.github.io/
视频课程 B站 Git 入门 https://www.bilibili.com/(搜索“Git 入门”)

七、总结:别怕,慢慢来

项目管理工具-1

Git 看似复杂,但只要坚持每天练习一点,很快你就能掌握它的魅力。

本文带你从零开始,了解了 Git 是什么、怎么安装、关键术语、如何实战操作、遇到问题怎么处理,以及今后的学习方向。

🎯 记住一句话:

“不要追求一次性学会所有命令,而是通过实际项目一点点积累。”

你现在已经走在正确的路上了。继续加油吧!

评论 0

最热最新
暂无评论
匿名用户Lv.1
0
影响力
0
文章
0
粉丝