GitHub 全套详细使用教程

🐙 GitHub 全套详细使用教程(精美版)

GitHub 是全球最大的代码托管平台,也是程序员、开源爱好者和团队协作的核心工具。本文将为你提供从零基础到进阶的 完整 GitHub 使用流程,包含操作方法、命令和建议实践,全部整理为 Markdown,可直接复制。


一、注册 GitHub 账号

  1. 打开官网:https://github.com
  2. 点击 Sign up
  3. 填写:
    • 邮箱
    • 用户名(唯一)
    • 密码
  4. 完成 邮箱验证
  5. 可选择免费套餐(Public Repository)或付费套餐(Private Repository)

二、Git 安装

1️⃣ Windows

官网:https://git-scm.com/downloads

安装完成后:

1
git --version

2️⃣ macOS

1
2
brew install git
git --version

3️⃣ Linux

1
2
3
sudo apt update
sudo apt install git -y
git --version

三、配置 Git

设置用户名与邮箱(用于提交记录):

1
2
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

查看配置:

1
git config --list

四、创建仓库(Repository)

1️⃣ 在 GitHub 网站创建

  1. 点击 New Repository
  2. 填写仓库名称、描述
  3. 选择公开或私有
  4. 初始化 README(可选)
  5. 点击 Create Repository

2️⃣ 本地仓库初始化

1
2
3
mkdir MyProject
cd MyProject
git init

五、基本操作流程

1️⃣ 添加文件

1
2
git add 文件名
git add .

2️⃣ 提交文件

1
git commit -m "提交说明"

3️⃣ 关联远程仓库

1
git remote add origin 仓库地址

4️⃣ 推送到 GitHub

1
git push -u origin master

六、分支管理

1️⃣ 创建新分支

1
git checkout -b feature-branch

2️⃣ 切换分支

1
git checkout master

3️⃣ 合并分支

1
git merge feature-branch

七、克隆仓库

1
git clone 仓库地址

克隆完成后即可在本地编辑。


八、常用 Git 命令

命令 功能
git status 查看当前状态
git log 查看提交记录
git pull 从远程拉取更新
git push 推送到远程
git branch 查看分支
git checkout 切换分支
git merge 合并分支
git reset 撤销提交
git stash 临时存储修改

九、GitHub 高级功能

1️⃣ Pull Request

  • 用于团队协作
  • 可以在 PR 中讨论、审查代码
  • 审核通过后合并到主分支

2️⃣ Issues

  • 用于任务管理、Bug 跟踪
  • 可以分配给团队成员、加标签

3️⃣ Actions

  • 自动化 CI/CD
  • 自动构建、测试、部署项目

4️⃣ Projects

  • 可视化任务板
  • 支持拖拽、看板式管理

🔐 十、安全与权限

  • 私有仓库保护代码隐私
  • 添加 Collaborator 管理访问权限
  • 使用 Personal Access Token 替代密码推送
  • 开启 Two-factor Authentication 提升账号安全

🏗 十一、实用技巧

  • 使用 README.md 美化仓库首页
  • 使用 LICENSE 明确开源协议
  • 使用 GitHub Pages 部署静态网站
  • 多分支开发,保持主分支稳定
  • 定期 Pull 远程仓库,避免冲突

🌐 十二、推荐资源


🎯 总结

掌握 GitHub 使用不仅仅是学会提交代码,更是学会协作、版本管理和项目规划。
从零开始:

  1. 注册账号
  2. 安装 Git + 配置
  3. 创建仓库 → 添加/提交 → 推送
  4. 分支管理
  5. Pull Request + Issues + Actions
  6. 持续迭代、协作开发

精通 GitHub 后,你不仅可以管理自己的项目,还能参与开源社区,提升编程与团队协作能力。