You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git用途、基础命令与核心概念咨询及新安装后的操作疑问

Git 核心问题解答

Git 的用途

Git 是分布式版本控制系统,核心作用包括:

  • 追踪代码/文件的变更历史,随时回滚到任意历史版本
  • 支持多人协作开发,高效管理不同开发者的代码修改,减少冲突
  • 本地+远程双仓库存储,降低代码丢失风险
  • 通过分支实现并行开发,可独立推进功能开发或bug修复,不影响主分支稳定性

Git 基础命令

常用基础命令如下:

  • git init:初始化本地Git仓库
  • git add <文件名>:将工作区的文件变更暂存到暂存区
  • git commit -m "提交描述":把暂存区的变更提交到本地仓库
  • git status:查看当前仓库的状态(未跟踪文件、已修改文件等)
  • git log:查看提交历史记录
  • git branch:列出本地所有分支
  • git switch <分支名>:切换到指定分支(旧版本可用git checkout <分支名>)
  • git merge <分支名>:将指定分支的代码合并到当前分支
  • git remote add origin <远程仓库地址>:关联本地仓库与远程仓库
  • git push:将本地提交同步到远程仓库
  • git pull:拉取远程仓库的最新代码到本地

push 和 pull 命令的含义

  • push:把本地仓库中已完成的提交,上传并同步到远程仓库,让其他协作成员可以获取你的修改
  • pull:从远程仓库拉取最新的代码变更,同步到本地仓库,确保本地代码与远程保持一致(本质是git fetch + git merge的组合操作)

初始化新Git仓库的方法

有两种常见方式:

  1. 本地创建全新仓库:
    • 打开终端,进入目标项目文件夹
    • 执行命令:git init
    • 之后即可通过git add、git commit开始追踪文件变更
  2. 从远程仓库克隆:
    • 执行命令:git clone <远程仓库URL>
    • 克隆完成后,本地会自动生成与远程仓库关联的项目文件夹

核心概念解释

  • repository(仓库):存储项目所有文件、完整变更历史的容器,分为本地仓库(存储在你的电脑中)和远程仓库(存储在服务器上),是管理项目生命周期的核心载体
  • commit(提交):将暂存区的变更保存到本地仓库的操作,每个commit有唯一哈希值,包含变更内容、提交者信息、时间和备注,是版本历史的基本单元
  • branch(分支):从主分支(通常为main/master)分叉出的独立开发线,可在分支上独立开发功能或修复bug,不会影响主分支代码,完成后再合并回去
  • merge(合并):将一个分支的代码变更整合到另一个分支的操作,比如把开发完成的功能分支合并到主分支,实现功能上线

刚安装Git后的后续操作

  1. 配置身份信息:终端执行以下命令,设置提交时关联的用户名和邮箱(所有commit会带上这些信息):
    git config --global user.name "你的名字"
    git config --global user.email "你的邮箱"
    
  2. 验证配置:执行git config --list查看配置是否生效
  3. 可选:配置SSH密钥:如果要和GitHub/GitLab等远程仓库交互,配置SSH密钥可避免每次输入密码:
    • 生成密钥:ssh-keygen -t ed25519 -C "你的邮箱"(一路回车使用默认设置即可)
    • 将生成的公钥(通常在~/.ssh/id_ed25519.pub)添加到远程仓库的SSH设置中
  4. 开始实践:按照上面的初始化方法,创建或克隆一个仓库,尝试add、commit等基础操作熟悉流程

内容的提问来源于stack exchange,提问作者Rohan Mishra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 23:26:03