如何轻松入门Git,掌握开发工具?
- 内容介绍
- 文章标签
- 相关推荐
目录
1️⃣ Git到底是什么? 2️⃣ 安装与配置 3️⃣ 基本命令速查 4️⃣ 分支、合并与冲 归根结底。 突 5️⃣ 常用GUI工具对比表 6️⃣ 高级技巧与小贴士 7️⃣ 常见误区 &️ 情绪管理

1️⃣ Git到底是什么?
说起 Git, 很多人第一反应是“这玩意儿太复杂”,但其实它就是一个分布式版本控制系统。想象一下你在写代码时每一次修改都被细致记录下来而且可以随时回到任何一个历史节点。一开始是 Linus Torvalds 为 Linux 内核做的,后来才变成全世界最受欢迎的 VCS,补救一下。。
为什么大家抛弃 SVN、CVS?主要原因是它们都是集中式的:所有代码必须先提交到服务器才能存档, 而 Git 则把整个仓库克隆到本地, 什么鬼? 操作速度快且离线也能工作。再说一次“离线”可不是一句空话,它让你即使在飞机上也能继续编码。
2️⃣ 安装与配置
Windows:
- 下载官方安装包,双击安装;
- 在安装向导里勾选“将 git.exe 添加到 PATH”;
- 完成后打开 cmd 或 PowerShell 输入
git --version检查。
macOS:
- CocoaPods 里有
brew install git; 或者直接去官网下载安装包; - 终端输入
git --version, 确认版本。
Linux:
- Apt 用户:
sudo apt-get install git-core -y; Debian/Ubuntu 系统会自动更新到最新版; CentOS 用户:sudo yum install git -y. - Npm 用户可以用
npm i -g git-cli, 虽然不推荐,但可以快速测试。
嚯... : 安装完后别忘了先配置用户名和邮箱!如果不配置,你提交时会出现错误提示。下面给出最常用的两条命令:
git config --global user.name "你的名字"
git config --global user.email ""
⚠️ 注意:如果你想为某个项目使用不同的邮箱, 只需要在项目根目录下运行同样的命令,但不要加 --global.,未来可期。
小技巧:快捷键让你更省事儿~ 🎯
`git status` 是你最好的朋友,每次打开终端都能看到当前状态。记住 “staging” 的概念——先把改动放进暂存区, 再 commit,这样就不会把无关文件一起提交进去。
3️⃣ 基本命令速查
| 常用命令速览表 | |||
|---|---|---|---|
| 功能说明 | 命令行示例 | ||
| 仓库初始化 & 克隆 & 拉取 & 推送 & 合并 & 删除分支 | git init
git clone xxx
git pull
git push origin main
git merge dev
git branch -d dev
|
# 初始化本地仓库
# 克隆远程仓库
# 拉取远程更新并合并
# 推送本地分支至远程
# 合并指定分支
# 删除已合并分支
|
成功提示或错误信息。
|
git add .
git add file.txt
git commit -m 'commit message'
git log --oneline
git reset HEAD~1
|
# 暂存所有改动
# 暂存单个文件
# 提交并写注释
# 查看最近提交记录
# 回退上一次提交但保留工作区改动
|
成功提示或错误信息。
| |
目录
1️⃣ Git到底是什么? 2️⃣ 安装与配置 3️⃣ 基本命令速查 4️⃣ 分支、合并与冲 归根结底。 突 5️⃣ 常用GUI工具对比表 6️⃣ 高级技巧与小贴士 7️⃣ 常见误区 &️ 情绪管理

1️⃣ Git到底是什么?
说起 Git, 很多人第一反应是“这玩意儿太复杂”,但其实它就是一个分布式版本控制系统。想象一下你在写代码时每一次修改都被细致记录下来而且可以随时回到任何一个历史节点。一开始是 Linus Torvalds 为 Linux 内核做的,后来才变成全世界最受欢迎的 VCS,补救一下。。
为什么大家抛弃 SVN、CVS?主要原因是它们都是集中式的:所有代码必须先提交到服务器才能存档, 而 Git 则把整个仓库克隆到本地, 什么鬼? 操作速度快且离线也能工作。再说一次“离线”可不是一句空话,它让你即使在飞机上也能继续编码。
2️⃣ 安装与配置
Windows:
- 下载官方安装包,双击安装;
- 在安装向导里勾选“将 git.exe 添加到 PATH”;
- 完成后打开 cmd 或 PowerShell 输入
git --version检查。
macOS:
- CocoaPods 里有
brew install git; 或者直接去官网下载安装包; - 终端输入
git --version, 确认版本。
Linux:
- Apt 用户:
sudo apt-get install git-core -y; Debian/Ubuntu 系统会自动更新到最新版; CentOS 用户:sudo yum install git -y. - Npm 用户可以用
npm i -g git-cli, 虽然不推荐,但可以快速测试。
嚯... : 安装完后别忘了先配置用户名和邮箱!如果不配置,你提交时会出现错误提示。下面给出最常用的两条命令:
git config --global user.name "你的名字"
git config --global user.email ""
⚠️ 注意:如果你想为某个项目使用不同的邮箱, 只需要在项目根目录下运行同样的命令,但不要加 --global.,未来可期。
小技巧:快捷键让你更省事儿~ 🎯
`git status` 是你最好的朋友,每次打开终端都能看到当前状态。记住 “staging” 的概念——先把改动放进暂存区, 再 commit,这样就不会把无关文件一起提交进去。
3️⃣ 基本命令速查
| 常用命令速览表 | |||
|---|---|---|---|
| 功能说明 | 命令行示例 | ||
| 仓库初始化 & 克隆 & 拉取 & 推送 & 合并 & 删除分支 | git init
git clone xxx
git pull
git push origin main
git merge dev
git branch -d dev
|
# 初始化本地仓库
# 克隆远程仓库
# 拉取远程更新并合并
# 推送本地分支至远程
# 合并指定分支
# 删除已合并分支
|
成功提示或错误信息。
|
git add .
git add file.txt
git commit -m 'commit message'
git log --oneline
git reset HEAD~1
|
# 暂存所有改动
# 暂存单个文件
# 提交并写注释
# 查看最近提交记录
# 回退上一次提交但保留工作区改动
|
成功提示或错误信息。
| |

