元素码农
基础
UML建模
数据结构
算法
设计模式
网络
TCP/IP协议
HTTPS安全机制
WebSocket实时通信
数据库
sqlite
postgresql
clickhouse
后端
rust
go
java
php
mysql
redis
mongodb
etcd
nats
zincsearch
前端
浏览器
javascript
typescript
vue3
react
游戏
unity
unreal
C++
C#
Lua
App
android
ios
flutter
react-native
安全
Web安全
测试
软件测试
自动化测试 - Playwright
人工智能
Python
langChain
langGraph
运维
linux
docker
工具
git
svn
🌞
🌙
目录
▶
概念理解
版本控制系统介绍
Git与其他VCS的区别
仓库、工作区与暂存区
▶
安装配置
各平台安装指南
初始配置与别名设置
SSH密钥管理
▶
常用命令
提交工作流(add/commit)
分支操作(branch/checkout)
合并与变基(merge/rebase)
远程仓库操作(remote/push/fetch)
▶
高级技巧
标签管理
子模块使用
钩子脚本开发
历史重写(reflog/reset)
▶
故障排除
常见错误解决方案
二分法调试(bisect)
恢复丢失的提交
发布时间:
2025-03-23 11:52
↑
☰
# Git安装与配置指南 ## 概述 Git是目前最流行的分布式版本控制系统,本文将详细介绍Git的安装过程和基础配置,帮助读者快速搭建Git开发环境。 ## 安装Git ### Windows系统 1. 下载安装包 - 访问Git官网: https://git-scm.com/download/win - 选择对应的系统版本(32位/64位) - 下载安装文件 2. 安装步骤 ```bash # 运行安装程序,按照以下选项进行配置: - 选择安装位置 - 选择组件(建议全选) - 选择默认编辑器 - 调整PATH环境(推荐选择 "Git from the command line and also from 3rd-party software") - 选择HTTPS传输后端 - 配置行尾符号处理(建议选择 "Checkout Windows-style, commit Unix-style line endings") - 选择终端模拟器 - 其他选项保持默认 ``` ### macOS系统 1. 使用Homebrew安装 ```bash # 安装Homebrew(如已安装可跳过) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 安装Git brew install git ``` 2. 使用Xcode Command Line Tools ```bash # 安装命令行工具 xcode-select --install ``` ### Linux系统 1. Debian/Ubuntu ```bash # 更新软件包列表 sudo apt update # 安装Git sudo apt install git ``` 2. CentOS/RHEL ```bash # 安装Git sudo yum install git ``` ## 基础配置 ### 1. 配置用户信息 ```bash # 设置全局用户名 git config --global user.name "Your Name" # 设置全局邮箱 git config --global user.email "your.email@example.com" # 查看配置 git config --list ``` ### 2. 配置默认编辑器 ```bash # 设置VS Code为默认编辑器 git config --global core.editor "code --wait" # 设置vim为默认编辑器 git config --global core.editor vim ``` ### 3. 配置SSH密钥 ```bash # 生成SSH密钥 ssh-keygen -t ed25519 -C "your.email@example.com" # 启动ssh-agent eval "$(ssh-agent -s)" # 添加私钥 ssh-add ~/.ssh/id_ed25519 # 复制公钥内容(用于添加到Git服务器) cat ~/.ssh/id_ed25519.pub ``` ### 4. 配置别名 ```bash # 配置常用命令别名 git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status ``` ### 5. 配置换行符 ```bash # Windows用户设置 git config --global core.autocrlf true # macOS/Linux用户设置 git config --global core.autocrlf input ``` ## 验证安装 ```bash # 检查Git版本 git --version # 验证SSH连接(以GitHub为例) ssh -T git@github.com ``` ## 常见问题 ### 1. SSL证书问题 ```bash # 关闭SSL验证(不推荐) git config --global http.sslVerify false # 更新证书 git config --global http.sslCAInfo /path/to/ca-bundle.crt ``` ### 2. 代理设置 ```bash # 设置HTTP代理 git config --global http.proxy http://proxy.example.com:8080 # 设置HTTPS代理 git config --global https.proxy https://proxy.example.com:8080 # 取消代理设置 git config --global --unset http.proxy git config --global --unset https.proxy ``` ### 3. 凭证存储 ```bash # Windows凭证管理 git config --global credential.helper wincred # macOS凭证管理 git config --global credential.helper osxkeychain # Linux凭证缓存(15分钟) git config --global credential.helper 'cache --timeout=900' ``` ## 最佳实践 1. 安全性配置 - 使用强密码保护SSH密钥 - 定期更新Git版本 - 避免在公共设备保存凭证 2. 工作效率配置 - 设置常用命令别名 - 配置适合的默认编辑器 - 使用凭证管理器避免重复输入 3. 团队协作配置 - 统一换行符设置 - 规范commit信息模板 - 配置.gitignore文件 ## 总结 完成Git的安装和基础配置是开始使用版本控制的第一步。通过合理的配置,我们可以提高开发效率,增强安全性,并为团队协作打下良好基础。建议读者根据实际需求选择合适的配置选项,同时保持良好的安全习惯。