Git 新手应该如何入门?

文章导读
Git 入门不需要一次性掌握所有命令,建议先跑通本地提交流程,再接触远程协作,避免初期被分支和冲突劝退。
📋 目录
  1. 命令速用版
  2. 为什么会这样
  3. 分步处理
  4. 怎么验证是否生效
  5. 常见坑
A A

Git 入门不需要一次性掌握所有命令,建议先跑通本地提交流程,再接触远程协作,避免初期被分支和冲突劝退。

先说结论:新手应优先掌握本地仓库的初始化和提交,确认环境配置无误后再关联远程仓库。

  • 适合:刚接触版本控制的开发者、学生或需要管理代码文件的个人用户
  • 先看:安装配置、add/commit 基本流程、status 状态检查
  • 建议:初期可配合图形化界面工具辅助理解,但必须熟悉基础命令行

命令速用版

git config `--global` user.name "Your Name"
git config `--global` user.email "your.email@example.com"
git init
git add .
git commit -m "Initial commit"
git status
git log

为什么会这样

Git 的核心是记录文件快照而非差异对比,本地仓库是完整的副本。很多新手卡在入门阶段,是因为还没理解本地提交和远程同步的区别,就急于处理复杂的分支合并或冲突。先确保本地能正常记录版本,再考虑多人协作,能降低挫败感。

分步处理

1. 安装与身份配置
访问 git-scm.com 下载对应系统安装包,或使用包管理器安装:

Git 新手应该如何入门?
  • Mac: brew install git
  • Windows: choco install git 或使用安装包

安装完成后打开终端,必须配置用户名和邮箱,否则提交记录无法标识身份。
检查点:运行 git config `--list` 确认看到 user.name 和 user.email。

2. 初始化本地仓库
在项目根目录运行 git init。这会在目录下生成隐藏的 .git 文件夹。
注意:不要在系统目录或无关文件夹初始化。

3. 提交第一个版本
使用 git add . 暂存文件,再用 git commit -m "说明" 提交。
回滚提醒:如果 commit 信息写错,可用 git commit `--amend` 修改最后一次提交。

Git 新手应该如何入门?

4. 忽略无关文件(.gitignore)
在项目根目录创建名为 .gitignore 的文件,写入需要忽略的规则,避免提交敏感信息或编译产物。

# 忽略日志文件
*.log
# 忽略依赖目录
node_modules/
# 忽略系统文件
.DS_Store

5. 关联远程仓库与推送
确认本地流程无误后,再在代码托管平台创建仓库。使用 git remote add origin <url> 关联。
首次推送需设置上游分支:git push -u origin main(注意分支名可能是 master 或 main)。
注意:如果使用 SSH 地址,需提前配置 SSH Key;如果使用 HTTPS,需准备账号密码或 Token。

怎么验证是否生效

运行 git status,显示 "nothing to commit, working tree clean" 表示当前无未提交变更。运行 git log 能看到刚才的提交记录。若关联了远程,运行 git remote -v 可查看远程地址,登录网页端仓库页面能看到同步的文件。

常见坑

  • 提交敏感信息:不要把密码、密钥文件提交到仓库,一旦提交即使删除历史记录也可能泄露,务必使用 .gitignore 文件过滤。
  • 分支混乱:新手尽量先在 main 或 master 分支操作,熟悉后再创建新分支。
  • 推送冲突:推送前养成先拉取的习惯(git pull),若出现冲突需手动解决文件冲突后再提交。