什么是Github?
GitHub是基于git的代码库托管站,也算是程序员的SMS(以码会友),其中一个主要的开源代码发布或托管站,GitHub某种程度上就是代码的网盘,也有开源开发商作为代码发布、存放、征集Bug和意见用。
为什么使用GitHub?
- 文档需求:使用提出问题(issues)可记录缺陷或指定新的功能。
- 独立分支流记录的协作:使用分支(branches)和拉请求(pull requests)可在不同的分支或功能下进行合作
- 评估工作进展:通过查看拉请求(pull requests)列表,可以看到目前处于工作状态下的所有不同功能,可跟踪每一个拉请求最新的变化以及关于改动的讨论。
- 看到团队的进展:通过使用pulse或提交历史(commit history)命令,可看到团队的工作进展。
多人协作开发流程
- A要在本地创建一个仓库
- A在Github上创建一个远程仓库
- A将本地仓库推送到远程仓库
- B克隆远程仓库到本地开发
- B修改过后推送到远程仓库
- A要拉取最新内容到本地开发
克隆:git clone 远程仓库地址
推送:
1、git push 远程仓库地址 分支名称
2、git push -u 远程仓库地址 分支名称
(-u会记住推送地址和分支,下次推送直接git push即可)
拉取:git pull 远程仓库地址 分支名称
发布评论