Git GitHub操作
GitHub 是世界上最大的代码托管平台,本章将详细介绍如何使用 Git 与 GitHub 进行交互,包括仓库管理、协作开发、Pull Request 等操作。
GitHub 基础概念
什么是 GitHub?
GitHub 是基于 Git 的代码托管平台,提供了:
- 🏠 代码托管:远程仓库存储
- 👥 协作开发:团队协作工具
- 🔍 代码审查:Pull Request 机制
- 🚀 CI/CD:GitHub Actions 自动化
- 📊 项目管理:Issues、Projects、Wiki
GitHub vs Git
创建和配置 GitHub 仓库
在 GitHub 上创建仓库
- 登录 GitHub
- 点击右上角的 "+" 按钮
- 选择 "New repository"
- 填写仓库信息:
- Repository name(仓库名)
- Description(描述)
- Public/Private(公开/私有)
- Initialize with README
- Add .gitignore
- Choose a license
连接本地仓库到 GitHub
方法一:克隆现有仓库
方法二:推送现有本地仓库
SSH 密钥配置
生成 SSH 密钥
添加 SSH 密钥到 GitHub
然后在 GitHub 上:
- 进入 Settings → SSH and GPG keys
- 点击 "New SSH key"
- 粘贴公钥内容
- 添加描述性标题
- 点击 "Add SSH key"
测试 SSH 连接
基本 GitHub 操作
推送代码到 GitHub
从 GitHub 拉取更新
查看远程仓库信息
Fork 和 Pull Request 工作流
Fork 仓库
- 在 GitHub 上找到要贡献的项目
- 点击右上角的 "Fork" 按钮
- 选择 Fork 到你的账户
克隆 Fork 的仓库
保持 Fork 同步
创建功能分支
创建 Pull Request
- 在 GitHub 上访问你的 Fork
- 点击 "Compare & pull request" 按钮
- 填写 PR 信息:
- 标题:简洁描述更改
- 描述:详细说明更改内容
- 选择正确的基础分支和比较分支
- 点击 "Create pull request"
Pull Request 模板
GitHub Issues 管理
创建 Issue
Issue 模板
在提交中关联 Issue
GitHub Actions 基础
创建简单的 CI 工作流
自动部署工作流
GitHub 高级功能
GitHub Pages
GitHub Releases
GitHub Discussions
团队协作最佳实践
分支保护规则
在 GitHub 仓库设置中配置分支保护:
代码审查流程
项目管理
GitHub CLI 使用
安装 GitHub CLI
常用 GitHub CLI 命令
故障排除
常见 GitHub 问题
GitHub API 限制
安全最佳实践
保护敏感信息
访问控制
总结
GitHub 操作的核心要点:
基础操作
协作流程
- 🍴 Fork 工作流:适合开源贡献
- 🌿 分支工作流:适合团队协作
- 📋 Issue 跟踪:管理任务和 Bug
- 🔍 代码审查:保证代码质量
自动化工具
- ⚡ GitHub Actions:CI/CD 自动化
- 🚀 GitHub Pages:静态网站托管
- 📦 GitHub Releases:版本发布管理
- 💬 GitHub Discussions:社区讨论
最佳实践
- ✅ 配置 SSH 密钥认证
- ✅ 使用分支保护规则
- ✅ 编写清晰的 PR 描述
- ✅ 及时同步 Fork
- ✅ 保护敏感信息
掌握 GitHub 操作后,你就能够:
- 🤝 高效地进行团队协作
- 🔄 参与开源项目贡献
- 🚀 自动化开发和部署流程
- 📊 有效管理项目进度
在下一章中,我们将学习 Git 术语表。