一、GitHub提供的主要功能
1、Git仓库
2、Issue:将一个任务或问题分配给一个Issue进行追踪和管理的功能。可以像Bug管理系统或TiDD的Ticket一样使用。每一个功能更改或修正都对应一个Issue。
3、Wiki:可以随时对一篇文章进行更改并保存,因此可以多人共同完成一篇文章。
4、Pull Request:开发者向GitHub的仓库推送更改或功能添加后,可以通过Pull Request功能向别人的仓库提出申请,请求对方合并。Pull Request发出后,目标仓库的管理者可以查看Pull Request的内容及其中包含的代码变更。
二、什么是版本管理
版本管理是管理更新的历史记录。
集中型:以SVN为代表,只存在一个仓库。
分散型:以Git为代表,GitHub将仓库Fork给每个用户,Fork就是将GitHub的某个特定仓库复制到自己的账户下,Fork出的仓库与原仓库是不同的仓库,开发者可以随意编辑。由于本地的开发环境中就有仓库,可以不必连接远程仓库就可以进行开发。
三、添加公开密钥
id_rsa:私钥、id_rsa.pub:公钥
四、创建仓库
五、Markdown语法
六、clone已有仓库
git clone git@github.com:songwb/Hello-World.git