了解Github
一、什么是Github
-
Github是全球最大的社交编程及代码托管网站(https://github.com/)。
-
Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)
-
GitHub 平台于 2007 年 10 月 1 日开始开发。网站于 2008 年 2 月以 beta 版本开始上线,4 月份正式上线。
-
GitHub 里面的项目可以通过标准的 Git 命令进行访问和操作。同时,所有的 Git 命令都可以用到 GitHub 项目上面。GitHub 开发了针对 Windows 和 iOS X 操作系统的桌面客户端。此外,也可以使用第三方插件来实现 Git 功能。
-
网站提供了一系列社交网络具有的功能,例如赞(star)、关注(follow)、评论。用户可以通过复刻(fork)他人项目的形式参与开发,并可通过协作示意图来查看有多少开发者参与了开发并追踪最新的复刻版本。此外网站还有 Wiki(通过一个名为 gollum 的软件实现)等功能。
-
GitHub 同时允许注册用户和非注册用户在网页中浏览项目,也可以以 ZIP 格式打包下载。但是用户必须注册一个账号然后才能进行讨论、创建并编辑项目、参与他人的项目和代码审查。
二、Github的作用
1.共享代码
(可以几个人共同完成一个项目)
2.项目托管
(可以将个人代码放至Github中相当于作为一个移动云盘)
3.建立个人网站
4.制作个人简历
三、Gihub的使用
基本内容
- 仓库(Repository)
仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库
- 收藏(Star)
收藏项目,方便下次查看
- 复制克隆项目(Fork)
该fork的项目时独立存在的
- 发起请求(Pull Request)
- 关注(Watch)
关注项目,当项目更新可以接收到通知
- 事务卡片(Issue)
发现代码BUG,但是目前没有成型代码,需要讨论时用;
- Github主页
账号创建成功或点击网址导航栏github图标都可进入github主页:该页左侧主要显示用户动态以及关注用户或关注仓库的动态;右侧显示所有的git库
- 仓库主页
仓库主页主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等
- 个人主页
个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息
如何创建仓库?
1)点击【Start a project】创建一个仓库
2)填写个人信息并验证
3)创建成功
4)新建文件
如何搭建个人网站?
1)创建个人站点 —> 新建仓库(注:仓库名必须是【用户名.github.io】)
2)在仓库下新建index.html的文件即可
3)在添加的网站中输入内容
4)预览网站
如何共同管理开发项目?
开发者提交自己的代码,大家可以共享工作成果,一些比较有名的开源软件项目都会在此平台上发布,因此此平台是许多初学者进行学习的良好平台,并且有什么问题都可以提出并且共同解决。
zhaooubasang用户和fanze1用户打算合作写一个项目。
1)fork的仓库
fanze1用户将写好的项目提交,zhaooubasang用户将fanze1用户写好的的项目(progect)fork(克隆、复制)到本地。
2)修改fork的仓库
zhaooubasang用户修改了fork的项目(progect)中的文件。
3)发起请求
zhaooubasang用户想要将修改了的文件更新到原来的仓库,向fanze1用户发起一个请求(新建pull request).
4)同意合并项目
fanze1用户在主页可以查看到zhaooubasang用户给他发来的更新请求(pull request),点击查看后发现不错,点击Merge pull request将更新的文件合并到原仓库。