1.目的
借助github托管项目代码
2.基本概念
2.1 仓库(Repertory)
用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库。
2.2 收藏(Star)
仓库主页Star按钮,收藏仓库,方便下次查看。
2.3 复制克隆项目(Fork)
张三开源了一个项目,李四想在这个项目的基础上做些改进,然后应用到自己的项目中,这个时候,李四就可以fork张三的项目(fork按钮),会在李四的个人中心中复制克隆一份,该fork的项目时独立存在的。
2.4 发起请求(Pull Request)
是基于fork的,如果李四在张三的基础上做了改进,后来觉得改进不错,就想把这个改进合并到原有项目中,这时候李四就可以发起一个Pull Request(简称PR)。张三(原有项目创建人)就可以收到这个请求,如果测试没有问题,就可以接受他的PR。
李四要将更新的代码提交给张三,就要发起Pull请求。
2.5 关注(Watch)
如果你watch了某个项目,那么以后只要这个项目有任何更新,你都会第一时间收到关于这个项目的通知提醒。
2.6 事务卡片(Issue)
发现代码bug,但是目前没有成型的代码,需要讨论时用。
举个例子,如果你开源了一个项目,别人发现你项目中的bug,或者哪些地方做的不够好,他就可以给你提个Issue,即问题。然后你看到Issue后,就可以去修复了,修复ok了就可以一个个的Close掉。
2.7 Github主页
左侧主要显示用户动态以及关注用户或关注仓库的动态,右侧显示所有的git库
2.8 仓库主页
显示项目的信息,如,项目代码,版本,收藏/关注/fork情况等。
2.9 个人主页
个人信息,头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等。
3.注册Github
公开的,免费的
私有的,收费的