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。

  1. 生成 SSH key: ssh-keygen -t ed25519 -C "你的邮箱"
  2. 将公钥添加到 GitHub → Settings → SSH and GPG keys。
  3. 修改远程地址: git remote set-url origin git@github.com:用户名/仓库名.git
  4. 测试连接: 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 的基本流程可以概括为:

  1. 修改文件
  2. git add 暂存修改
  3. git commit 保存到本地仓库
  4. git push 推送到远程仓库
  5. git pull 拉取远程更新

掌握这些命令,你就能顺畅地进行日常开发和协作。


转载请注明原文链接:首页 > 日常 > 🚀 Git 从入门到推送:详细教程与常见问题解析
  • 微信打赏微信打赏

AnHui.HuaiNan

我很感谢那些爱过我的人.