Git 版本控制
Git 是一个分布式版本控制系统,可以帮助开发者管理代码的版本。以下是一个基本的 Git 教程,涵盖常见的命令和使用场景。
安装 Git
- Windows: 可以从 Git for Windows 下载并安装。
- macOS: 可以使用 Homebrew 安装:
brew install git
- Linux: 使用包管理器安装,例如在 Ubuntu 上:
sudo apt-get install git
基本配置
安装完成后,进行一些基本的配置:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
创建新的仓库
- 初始化一个新的 Git 仓库:
git init
- 克隆一个现有的仓库:
git clone https://github.com/user/repository.git
基本操作
- 查看仓库状态:
git status
- 添加文件到暂存区:
git add filename
添加所有文件:git add .
- 提交更改:
git commit -m "Commit message"
- 查看提交历史:
git log
分支操作
- 创建新分支:
git branch new-branch
- 切换分支:
git checkout new-branch
- 合并分支:
首先切换到目标分支(例如
main
),然后执行:git merge new-branch
- 删除分支:
git branch -d new-branch
远程操作
- 查看远程仓库:
git remote -v
- 添加远程仓库:
git remote add origin https://github.com/user/repository.git
- 推送到远程仓库:
git push origin branch-name
第一次推送main
分支:git push -u origin main
- 从远程仓库拉取更新:
git pull origin branch-name
常见操作示例
- 创建一个新的仓库并推送到 GitHub:
mkdir new-repo cd new-repo git init echo "# New Repo" >> README.md git add README.md git commit -m "Initial commit" git branch -M main git remote add origin https://github.com/user/new-repo.git git push -u origin main
- 从 GitHub 克隆一个仓库并创建新分支:
git clone https://github.com/user/repository.git cd repository git checkout -b new-feature echo "Some changes" >> file.txt git add file.txt git commit -m "Add new feature" git push origin new-feature
这些基本操作和命令应该可以帮助你开始使用 Git。如果需要更详细的信息,可以参考 Pro Git 书 或 Git 官方文档。