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仓库的方法
有两种常见方式:
- 本地创建全新仓库:
- 打开终端,进入目标项目文件夹
- 执行命令:
git init - 之后即可通过
git add、git commit开始追踪文件变更
- 从远程仓库克隆:
- 执行命令:
git clone <远程仓库URL> - 克隆完成后,本地会自动生成与远程仓库关联的项目文件夹
- 执行命令:
核心概念解释
- repository(仓库):存储项目所有文件、完整变更历史的容器,分为本地仓库(存储在你的电脑中)和远程仓库(存储在服务器上),是管理项目生命周期的核心载体
- commit(提交):将暂存区的变更保存到本地仓库的操作,每个commit有唯一哈希值,包含变更内容、提交者信息、时间和备注,是版本历史的基本单元
- branch(分支):从主分支(通常为
main/master)分叉出的独立开发线,可在分支上独立开发功能或修复bug,不会影响主分支代码,完成后再合并回去 - merge(合并):将一个分支的代码变更整合到另一个分支的操作,比如把开发完成的功能分支合并到主分支,实现功能上线
刚安装Git后的后续操作
- 配置身份信息:终端执行以下命令,设置提交时关联的用户名和邮箱(所有commit会带上这些信息):
git config --global user.name "你的名字" git config --global user.email "你的邮箱" - 验证配置:执行
git config --list查看配置是否生效 - 可选:配置SSH密钥:如果要和GitHub/GitLab等远程仓库交互,配置SSH密钥可避免每次输入密码:
- 生成密钥:
ssh-keygen -t ed25519 -C "你的邮箱"(一路回车使用默认设置即可) - 将生成的公钥(通常在
~/.ssh/id_ed25519.pub)添加到远程仓库的SSH设置中
- 生成密钥:
- 开始实践:按照上面的初始化方法,创建或克隆一个仓库,尝试
add、commit等基础操作熟悉流程
内容的提问来源于stack exchange,提问作者Rohan Mishra
相关产品推荐
相关产品推荐

