Git 是目前最流行的分布式版本控制系统,广泛应用于代码管理和协作开发。本文将通过实际命令演示,带你快速掌握 Git 的基本用法,并解决常见的配置与推送问题。
1. 安装与初始配置
安装 Git 后,首先需要配置用户信息,这些信息会记录在每一次提交中:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
--global表示全局配置,作用于所有仓库,保存在~/.gitconfig文件中。- 如果只想对某个仓库生效,可以在仓库目录下执行,不加
--global。
查看配置:
git config --global --list
git config --list # 查看当前仓库的配置
2. 克隆远程仓库
从远程仓库复制到本地:
git clone https://github.com/用户名/仓库名.git
克隆后会自动设置远程地址为 origin,以后推送和拉取都默认与这个地址交互。
查看远程地址:
git remote -v
3. Git 的三层结构
Git 的核心概念是三层结构:
- 工作区:你正在编辑的文件。
- 暂存区:用
git add把修改放入暂存区。 - 本地仓库:用
git commit把暂存区的修改保存为一个提交。
流程示例:
git add .
git commit -m "提交说明"
4. 推送到远程仓库
第一次推送时需要建立跟踪关系:
git push -u origin main
以后只需执行:
git push
即可同步到远程。
5. 拉取远程更新
如果远程仓库有新的提交,可以用:
git pull
将远程更新合并到本地。
6. 使用 SSH 认证(推荐)
相比 HTTPS,SSH 更稳定,不需要每次输入用户名和 Token。
- 生成 SSH key:
ssh-keygen -t ed25519 -C "你的邮箱" - 将公钥添加到 GitHub → Settings → SSH and GPG keys。
- 修改远程地址:
git remote set-url origin git@github.com:用户名/仓库名.git - 测试连接:
ssh -T git@github.com成功会显示:Hi 用户名! You've successfully authenticated, but GitHub does not provide shell access.
7. 常见问题与解决方案
- 报错:无法读取配置文件
/root/.gitconfig
→ 说明还没设置过全局配置,执行git config --global user.name "xxx"即可自动创建。 - 报错:不能锁定配置文件
→ 通常是因为同时运行了多个配置命令(例如用&并行执行),分开执行即可。 - 推送时卡住
→ 可能是网络或认证问题。建议使用 SSH 认证,避免 HTTPS 的 Token 输入。 - 第一次推送报错:没有上游分支
→ 需要执行git push -u origin main建立跟踪关系。
🎯 总结
Git 的基本流程可以概括为:
- 修改文件
git add暂存修改git commit保存到本地仓库git push推送到远程仓库git pull拉取远程更新
掌握这些命令,你就能顺畅地进行日常开发和协作。

微信打赏
Comments | Nothing