Git不是魔法,是每个程序员的必备简历加分项

提交前先拜佛
2025-12-24 07:46
阅读 1868

大家好,我是从培训班出来的前端开发。当初刚学编程时,Git 对我来说就像天书——提交、推送、合并、冲突……听起来就头大。更别说面试官随口一句“你会用 Git 吗?”,我就只能支支吾吾说“会一点点”。

但后来我发现,Git 根本不是高不可攀的黑科技,它就是一个帮你记录代码变化的“时光机”。而且!只要你能熟练使用 Git,写在简历上就能立刻提升专业感——面试官一眼就知道你有真实项目经验。

今天这篇教程,就是我当初最想看到的那种:零基础、手把手、全实操。哪怕你连命令行都没打开过,也能跟着做完。


第一步:装好 Git,别卡在起点

很多新手一上来就被安装劝退。其实超简单!

Windows 用户

  1. 打开 https://git-scm.com/
  2. 点击 “Download for Windows”
  3. 双击安装包,一路默认点“Next”就行(不用改设置)

Mac 用户

如果你装了 Xcode 命令行工具(终端里输入 gcc 能跑),基本已经自带 Git。
没装的话,在终端运行:

xcode-select --install

验证是否成功

打开终端(Windows 用 Git Bash,Mac 用 Terminal),输入:

git --version

如果显示类似 git version 2.xx.x,恭喜!你已经跨出第一步。

💡 我当初学的时候:以为必须配 VS Code 插件才能用 Git,结果发现命令行才是核心。插件只是辅助!


第二步:搞懂三个核心概念(用生活比喻)

别被术语吓到,Git 就像写作文:

概念 生活比喻 技术作用
工作区(Working Directory) 你正在写的草稿纸 当前电脑上的文件
暂存区(Staging Area) 把写好的段落先放到“待提交”盒子里 选中要保存的改动
仓库(Repository) 最终交上去的作文本 所有历史版本的集合

每次你想“存档”,流程是:

  1. 写代码(工作区)
  2. git add 把改好的文件放进暂存区
  3. git commit 把暂存区内容永久保存到本地仓库

第三步:实战!创建你的第一个 Git 项目

我们来模拟一个真实场景:你开始写个人博客项目。

步骤 1:新建项目文件夹

mkdir my-blog
cd my-blog

步骤 2:初始化 Git 仓库

git init

这会在当前文件夹创建 .git 隐藏目录(别删它!)

步骤 3:创建一个文件

echo "# 我的第一个博客" > README.md

步骤 4:查看状态 & 提交

git status          # 查看哪些文件被修改了
git add README.md   # 把 README.md 加入暂存区
git commit -m "初始提交:添加README"

✅ 看到 [main (root-commit) xxxxx] 初始提交... 就成功了!

🚨 常见错误

  • 忘记 git add 直接 commit → 提交为空
  • 提交信息不写 -m → 会弹出编辑器,新手容易懵(按 i 输入,按 Esc,再输 :wq 回车退出)

第四步:连接远程仓库(GitHub)

光本地保存不够,你要把代码上传到 GitHub,这样:

  • 不怕电脑炸了丢代码
  • 简历可以写“GitHub 项目链接”
  • 面试官能直接看你代码风格

1. 注册 GitHub 账号(免费!)

github.com 注册,几分钟搞定。

2. 创建新仓库

  • 点右上角 + → New repository
  • 名字填 my-blog
  • 不要勾选“Initialize this repository with a README”(否则和本地冲突)

3. 关联本地和远程

复制页面上的 HTTPS 地址(形如 https://github.com/你的用户名/my-blog.git

回到终端:

git remote add origin https://github.com/你的用户名/my-blog.git
git push -u origin main

第一次会提示登录 GitHub 账号密码。注意:现在要用 Token 代替密码!
👉 解决方法:生成 Personal Access Token,复制后粘贴当“密码”即可。


第五步:日常开发必备技巧

✅ 修改后如何提交?

# 修改 README.md
echo "\n这是我的第一篇博客文章" >> README.md

# 查看改动
git diff

# 提交流程
git add .
git commit -m "添加博客正文"
git push

✅ 查看历史记录

git log --oneline

输出类似:

a1b2c3d 添加博客正文
e4f5g6h 初始提交:添加README

✅ 撤销错误修改(救命技能!)

  • 文件改错了,但还没 add
    git checkout -- README.md  # 恢复到上次提交状态
    
  • 已经 add 了但没 commit
    git reset HEAD README.md   # 从暂存区移除
    git checkout -- README.md  # 再恢复文件
    

新手高频问题解答

❓ 为什么 push 时总要输账号密码?

因为 HTTPS 方式需要认证。解决办法:

  1. 用 Token 代替密码(推荐)
  2. 或改用 SSH 方式(稍复杂,新手可暂缓)

fatal: not a git repository 是什么错?

你没在 Git 仓库目录里!确保执行过 git initgit clone

❓ 能不能一次提交多个文件?

当然!用 git add .(注意有个点)表示添加所有改动。

❓ 提交信息怎么写才专业?

  • 动词开头:fix: 修复登录按钮样式
  • 简洁明确:feat: 添加用户注册功能
  • 别写“更新代码”这种废话!

Git 和简历:为什么 HR 会看这个?

我在培训班时,老师反复强调:没有 GitHub 的简历 = 没有作品集

面试官看到你简历上写着:

GitHub: github.com/yourname/my-blog

他会立刻点进去看:

  • 你是不是真写了代码(而不是抄的)
  • 提交频率是否规律(看出学习态度)
  • 提交信息是否规范(看出工程素养)

哪怕项目很简单,只要提交记录干净、有注释,就能加分!

💡 避坑指南
别把敏感信息(密码、API Key)提交到 GitHub!可以用 .gitignore 文件忽略。


下一步学什么?

你现在已掌握 Git 核心流程。接下来建议:

  1. 学分支(Branch)

    git checkout -b new-feature  # 创建并切换分支
    

    这是团队协作的基础!

  2. 尝试 PR(Pull Request)
    在 GitHub 上 fork 别人的项目,改完提 PR,体验开源协作。

  3. 配置 .gitignore
    自动忽略 node_modules、日志等无用文件。

  4. 用 VS Code 的 Git 图形界面辅助
    左侧 Source Control 面板能直观看到改动,但底层还是命令行!


最后说两句

我当初学 Git 时,也觉得命令又多又难记。但坚持每天用,两周后就成肌肉记忆了。

记住:Git 不是为了考试,而是为了让你写代码更安心、更高效。每一次 commit,都是给未来的自己留一条退路。

现在就去 GitHub 创建你的第一个仓库吧!哪怕只有一行 console.log("Hello Git"),也是你开发者生涯的重要一步。

简历上那句“熟悉 Git 版本控制”,从此不再是空话。

评论 0

最热最新
暂无评论
提交前先拜佛Lv.1
0
影响力
0
文章
0
粉丝