编写一个说明文档，该文档应对如何使用GitHub进行协作开发进行解释。这个文档应该包含GitHub工作流和协作开发的基本概念。
GitHub 协作开发指南  

GitHub 是一个基于git分布式版本控制系统的web平台，使用它可以进行协作开发，团队合作开发等等操作。下面给出如何使用GitHub 进行协作开发的指南。

## 基本概念

在使用GitHub 进行协作开发之前，我们需要了解以下基本概念：

- 仓库 (Repository) ：托管代码的位置，存储在GitHub中。
- 分支 (Branch) ：从主分支（即master分支）分离出来的开发分支。
- 提交 (Commit) ：将修改提交到分支，并创建一个快照以便以后查看或恢复。
- 合并 (Merge) ：将分支的代码修改合并到主分支上。
- 请求合并 (Pull Request) ：请求将分支的代码合并到主分支上。

### GitHub 工作流

GitHub 协作开发的主要工作流程如下：

1. 克隆仓库  
   将仓库克隆到本地，可以使用git命令行或GitHub桌面客户端进行克隆。
   
2. 创建分支  
   在开始开发一个新特性或修复问题之前，创建一个自己的分支，可以使用`git branch`命令或者在GitHub中点击“Create branch”按钮来创建。
   
3. 开发  
   在自己的分支上进行开发，在其中添加、修改、删除文件等。
   
4. 提交  
   将修改提交到自己的分支上，可以使用`git commit`命令或者在GitHub桌面客户端中的“Commit”功能进行提交。每个提交应该有一个简要明了的描述，说明这个提交是关于什么修改的。
   
5. 推送  
   将自己的分支推送到GitHub，可以使用`git push`命令或者在GitHub桌面客户端中的“Push”功能进行推送。只有推送到GitHub，其他人才可以查看和合并你的修改。
   
6. 请求合并  
   当你的修改完成之后，把这个分支提交一个Pull Request到主干，让其他的开发者进行评审，可以在GitHub中提交PR请求。
   
7. 评审  
   其他的开发者对你的修改进行评审，如果有需要修改的地方，你需要修改并再次提交。
   
8. 合并  
   最后将修改合并到主分支上，可以手动进行合并，或者在GitHub中点击“Merge pull request”进行合并。

### 小结

以上就是使用GitHub 进行协作开发的一个简单的指南，了解这些基本概念和工作流程，便可以快速上手GitHub 进行协作开发。如果需要更多高级操作的帮助，还可以参考GitHub 的官方文档。