第一次用 Git:把代码交上去之前,先搞懂这五件事
第一次接触 Git 的人,十有八九会被同一串命令绕晕:add、commit、push、pull、clone……每个词都认识,连在一起就不知道谁先谁后。其实 Git 的核心就一句话:它是一个给代码拍快照的工具,每次提交就是一次快照,出了问题随时可以回到任意一张快照。
一、工作区、暂存区、仓库:三块地方别混了
Git 里代码要走三站才算真正“交上去”。工作区是你正在改代码的文件夹;暂存区是一个中间站,git add 就是把改动放进暂存区;本地仓库是快照真正落盘的地方,git commit 就是把暂存区的内容拍成一张快照存进仓库。很多人第一次用 Git 报错“nothing to commit”,多半是忘了先 add——改动还在工作区,没进暂存区,commit 当然拍不到东西。
记住这个顺序:改代码 → git add → git commit → git push。push 是第四步,把本地仓库的快照推到远程仓库(比如 GitHub、GitCode),团队其他人才能看到。
二、第一次使用:先做两行配置
装好 Git 先别急着提交,告诉 Git 你是谁,否则每次提交都会弹警告:
git config --global user.name “你的名字”
git config --global user.email “你的邮箱”
--global 的意思是全局生效,配一次就行。这两行信息会写进每一次提交的记录里,出了问题别人能找到是谁改的。公司项目用公司邮箱、个人项目用个人邮箱,别混用。
三、clone 下来就能改,改完三步走
拿到一个已有项目,第一步永远是 clone:
git clone https://gitcode.com/xxx/xxx.git
clone 会把远程仓库完整复制到本地,包括全部历史记录。改完代码后按固定流程走:git status 看一眼改了哪些文件,git add 把要提交的改动放进暂存区,git commit -m “一句话说明改了什么” 拍快照。提交信息别写“改了一下”“修复 bug”这种空话,写清楚改了什么、为什么改,三个月后你自己回来看也会感谢现在的自己。
四、git status 是你最好的朋友
新手最常见的状态是“不知道现在进行到哪一步了”。这时候不用猜,直接跑 git status:它会明明白白告诉你哪些文件改了还没 add、哪些已经进了暂存区、当前在哪个分支、有没有落后远程几个提交。每次提交前、每次 push 前、每次觉得不对劲的时候,先跑一遍 git status,十次里有九次它能告诉你答案。
五、两个新手最容易踩的坑
第一个坑:把不该提交的东西提交了。比如 node_modules、.env、编译产物、虚拟环境目录。解决办法是项目根目录放一个 .gitignore 文件,把不需要进仓库的路径写进去,Git 就会自动忽略它们。建仓库的第一件事就该是写 .gitignore,而不是等误提交了再去清理历史。
第二个坑:两个人同时改了同一个文件,push 时被拒绝。这是正常的冲突提醒,不是你搞坏了什么。先 git pull 把别人的改动拉下来,Git 会在冲突处标出双方的内容,手动选好保留哪边,再 add、commit、push 一次就行。冲突不可怕,可怕的是不看提示直接用强制命令覆盖掉别人的代码。
小结
Git 入门只需要记住四件事:三站流程(工作区 → 暂存区 → 仓库)、固定顺序(add → commit → push)、提交前先看 git status、建仓库先写 .gitignore。命令可以慢慢记,但“每次提交都是一张可回滚的快照”这个心智模型越早建立越好——它会让你从此改代码不再心惊胆战。
- 点赞
- 收藏
- 关注作者
评论(0)