LINUX SB 快照站

git小白入门

原帖: linux.sb/topic/13191 · 共 30 楼 · 标题快照 2026-08-17 20:19:44

楼主
发帖 2026-08-17 08:18:45 · 快照 2026-08-17 20:19:44

Git 是目前最流行的代码版本控制工具,就像给代码打“存档”。掌握最核心的几个命令,就能满足 90% 的日常开发需求。

Git 核心工作流四大区域

  • 工作区 (Working Directory):你正在编辑代码的本地文件夹。
  • 暂存区 (Staging Area):准备提交的变更暂存区(过渡站)。
  • 本地仓库 (Local Repository):保存了历史版本的本地数据库。
  • 远程仓库 (Remote Repository):托管在云端(如 GitHub、Gitee)的代码库。

  1. 配置个人信息: 首次安装后仅需设置一次.

打开终端或 Command Prompt,输入以下命令配置标识:

git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"
  1. 获取项目代码: 新建本地库或拉取已有库.
  • 全新项目:进入目标文件夹后运行 git init 初始化。
  • 已有远程项目:运行 git clone <远程仓库地址> 下载到本地。
  1. 日常开发三板斧: 修改完代码后的固定保存流程.
# 1. 把修改加入暂存区(. 代表当前目录所有变动)
git add .

# 2. 提交到本地仓库(-m 后面写变动说明)
git commit -m "完成登录功能开发"

# 3. 推送到远程仓库
git push origin main
  1. 同步团队最新代码: 开始写代码前或推送前执行.
# 从远程仓库拉取最新代码并与本地合并
git pull origin main

小白常用高频命令速查表

命令作用描述
git status查看当前文件状态(哪些修改了未提交)
git log查看过往的所有提交历史记录
git branch查看本地所有分支
git checkout -b <分支名>创建并快速切换到新分支
git merge <分支名>将指定分支合并到当前分支

新手避坑小建议

  1. 写清楚 commit 信息:格式尽量固定为“做了什么”,方便后期排查。
  2. 写代码前先 pull:多人协作时,准备开始写新代码前先运行 git pull,可以大幅减少代码冲突概率。
  3. 敏感信息不要提交:密码、API Key 等私密内容不要放入 Git,可建立 .gitignore 文件排除它们。
#1
发帖 2026-08-17 08:30:41 · 快照 2026-08-17 20:19:44

别拿AI内容刷屏 取消创作者身份

#2
发帖 2026-08-17 08:35:40 · 快照 2026-08-17 20:19:44

@痛失姓名的站长 #1 这都我以前问过的问题,拿上来分享。不让发就不发了

#3
发帖 2026-08-17 09:28:55 · 快照 2026-08-17 20:19:44

@快速 #2 感觉分享的太水了,而且你连续发了好几个疑似水帖的帖子

#4
发帖 2026-08-17 09:32:04 · 快照 2026-08-17 20:19:44

@一般路过好丽友派 #3 我是小白,让agent编程的时候问的一些基础问题。看来大家都是技术大牛,现在不发了。

#5
发帖 2026-08-17 09:34:39 · 快照 2026-08-17 20:19:44

你这个确实有点算是以前的解决方案了,看看我的新的解决方案pasted_1786930432803_fyonls.png

#5 · 历史 (1)
发帖 2026-08-17 09:36:17 · 快照 2026-08-18 23:10:54

@Adai #5 你这是属于自然语言让agent干,我也cc这样。不过感觉浪费token

#6 · 历史 (1)
发帖 2026-08-17 09:39:15 · 快照 2026-08-18 23:10:54

@Adai #7 求前辈以后多指点,我水平比较低。一些技术东西才开始学习,希望没有影响到大家

#7
发帖 2026-08-17 09:37:30 · 快照 2026-08-17 20:19:44

@快速 #6 还行,没多少,目前我所有的操作,除了测试视觉效果的工作,都交给ai了,部署服务器,运维日志都交出去了,我非常放心

#7 · 历史 (1)
发帖 2026-08-17 09:40:19 · 快照 2026-08-18 23:10:54

@Adai #7 那这样的话,不懂技术的领导看到你,不会说你没事干,批评你吗?

#8 · 历史 (1)
发帖 2026-08-17 09:41:42 · 快照 2026-08-18 23:10:54

@Adai #10 这个站刚开几天啊,你咋是老用户?

#9 · 历史 (1)
发帖 2026-08-17 09:43:44 · 快照 2026-08-18 23:10:54

@Adai #12 咱们才10天也算老用户了吗?哈哈哈

#10
发帖 2026-08-17 09:40:49 · 快照 2026-08-17 20:19:44

@快速 #8 不会的,站长是代币,我们老用户都骂过,无所谓,想发就发,他唯一的优点就是现在不堵嘴,刷死他的屏

#10 · 历史 (1)
发帖 2026-08-17 09:46:12 · 快照 2026-08-18 23:10:54

@Adai #14 你知道远程服务器吗?如果你远程服务器不去机房,不懂技术的领导就认为你没干活

#11 · 历史 (1)
发帖 2026-08-17 09:48:47 · 快照 2026-08-18 23:10:54

我都是直接让AI干的,总结+提交+推送

#12
发帖 2026-08-17 09:43:01 · 快照 2026-08-17 20:19:44

@快速 #11 噢,咱俩都是老用户,那你应该知道情况的呀

#12 · 历史 (1)
发帖 2026-08-17 09:50:12 · 快照 2026-08-18 23:10:54

@token #16 但是如果你是刚接触it,这些命令都是你需要学的。只有学会,才会让ai干,不是吗?

#13 · 历史 (1)
发帖 2026-08-17 09:50:53 · 快照 2026-08-18 23:10:54

@Adai #17 羡慕了,你知道抱着笔记本必须去机房的痛苦吗?

#14
发帖 2026-08-17 09:43:53 · 快照 2026-08-17 20:19:44

@快速 #9 需要严肃摸鱼,禁止嬉皮笑脸摸鱼

#14 · 历史 (1)
发帖 2026-08-17 09:51:07 · 快照 2026-08-18 23:10:54

我们产品经理,完全不懂git 是什么原理,我们就告诉他改完告诉AI,提交并push就行了🤣

#15 · 历史 (1)
发帖 2026-08-17 09:51:57 · 快照 2026-08-18 23:10:54

@快速 #18 那倒是,不过我只懂个大概意思,没有深入学习😅,还不会用命令

#17
发帖 2026-08-17 09:48:56 · 快照 2026-08-17 20:19:44

@快速 #15 那确实不知道,我们工作可能不太一样,我们的服务器都是ssh连的

#17 · 历史 (1)
发帖 2026-08-17 09:52:54 · 快照 2026-08-18 23:10:54

@token #21 只有自己知道命令是干的的,才放心ai干活。不然ai做了啥你都不清楚,很容易导致事故

#18 · 历史 (1)
发帖 2026-08-17 09:53:31 · 快照 2026-08-18 23:10:54

@Adai #23 这就是围城,里面的人想出去,外面的人想进来

#19 · 历史 (1)
发帖 2026-08-17 10:17:49 · 快照 2026-08-18 23:10:54

@快速 #4 抱歉,误会了。大家都是从小白一点点过来的,我当初用GIT的时候只用图形化不用命令,现在除了已上线的项目手动推,其余都AI PUSH了

#23
发帖 2026-08-17 09:52:53 · 快照 2026-08-17 20:19:44

@快速 #19 6逼,我也喜欢形式主义的工作,反而会让我觉得踏实