Day 1:Git入门避坑:新手3步搞定首次提交(附《Pro Git》核心知识点)
“你有没有经历过这样的场景:你熬夜写了一个功能,第二天发现代码改崩了,想找回原来的版本,结果发现没有备份?或者你和同事同时修改了同一个文件,结果互相覆盖了对方的修改?别担心,这不是你的错,而是你还没有使用Git!”
🌟 为什么说Git是开发者的"时间机器"?
想象一下,你正在写一封重要的信。每次修改,你都保存一个新版本,而不是直接在原稿上涂改。这样,即使你后来发现某个修改有问题,也能轻松回到之前的版本。Git就是这个"时间机器",它能记录你代码的每一次变化,让你随时回到过去的任何时刻。
正如《Pro Git》中所说:
“Git是一个内容寻址文件系统。这意味着,Git的核心部分是一个简单的键值对数据库。你可以向该数据库插入任意类型的内容,它会返回一个键值,通过该键值可以在任意时刻再次检索该内容。”
🚀 新手3步搞定首次提交
✅ 步骤1:安装Git(30秒搞定)
Windows:下载Git安装包,双击安装,一路"Next"即可。
macOS:打开终端,执行brew install git(需要先安装Homebrew)。
Linux:sudo apt-get install git(Debian/Ubuntu)或sudo yum install git(CentOS/RHEL)。
💡小贴士:安装完成后,打开终端输入
git --version,看到版本号就说明安装成功啦!
✅ 步骤2:在AtomGit(GitCode)创建账号
- 打开GitCode官网
- 点击右上角"注册",用邮箱/手机号注册
- 验证邮箱,登录账号(这里假设你申请的用户名为:your-username)
- 点击右上角"+" → “新建项目”(全部默认选项即可,假设你创建的项目名称为:git-demo)
✅ 步骤3:首次提交(3分钟搞定)
本地打开命令行提示符(cmd),如果是初次使用,要按照本步骤【重要提示】部分进行配置。
# 1. 在命令行提示符工作目录下创建项目文件夹mkdirgit-demo&&cdgit-demo# 2. 初始化Git仓库gitinit# 3. 创建第一个文件echo"# Git Demo">README.md# 4. 将文件添加到暂存区gitaddREADME.md# 5. 提交更改(记得写有意义的提交信息!)gitcommit -m"Initial commit: Add README"# 6. 添加远程仓库(替换为你的GitCode仓库URL)gitremoteaddorigin https://gitcode.com/your-username/git-demo.git# 7. 推送到远程仓库,初次提交会弹出用户名和密码验证,用户名输入your-username,密码就是在https://gitcode.com/setting/token-classic申请的访问token。gitpush -u origin master💡重要提示:首次提交前,先配置用户信息(避免"Author: Unknown"):
gitconfig --global user.name"Your Name"gitconfig --global user.email"your.email@example.com"
❌ 常见问题避坑指南
🔴 问题1:fatal: not a git repository (or any of the parent directories)
原因:没有在Git仓库目录中执行命令。
解决:先执行git init初始化仓库。
🔴 问题2:文件未被跟踪
原因:没有执行git add。
解决:使用git status查看未跟踪文件,然后用git add <file>添加。
🔴 问题3:git push时提示"Authentication failed"
原因:GitCode需要密码或Token认证。
解决:
- 登录GitCode → 个人设置 → 安全设置 → 访问令牌
- 使用Token代替密码进行推送
💡 核心知识点:首次提交的底层原理
首次提交是Git版本控制的基础过程:
“Git的提交过程分为三个阶段:工作区(Working Directory)、暂存区(Index)和仓库(Repository)。当你执行
git add时,文件从工作区进入暂存区;执行git commit时,文件从暂存区进入仓库。”
用生活化比喻:
- 工作区= 你正在写的信稿(草稿)
- 暂存区= 信封(准备寄出的文件)
- 仓库= 已寄出的信(正式版本)
🎯 今日小结
| 项目 | 说明 |
|---|---|
| Git是什么 | 代码的"时间机器",记录每一次修改 |
| 为什么需要Git | 避免代码丢失、多人协作、快速回滚 |
| 首次提交3步 | 1. 安装Git 2. 创建GitCode账号 3.git init→git add→git commit |
| 关键命令 | git init,git add,git commit,git remote add,git push |
📅 明日预告:Day 2:Git环境搭建全攻略:Windows/macOS/Linux三平台避坑指南
“明天我们将解决’为什么我的Git命令在终端里显示乱码?'、'如何让Git命令高亮显示?'等常见问题,让你的Git环境焕然一新!”
✨ 今日金句:Git不是魔法,但它能让你的代码告别"消失"的噩梦。今天你已经迈出了成为Git大师的第一步,明天继续加油!