Git - GitHub

1 - GitHub 简介

基于git的面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
用户能够以web或者客户端的形式创建和管理git仓储,保存用户的一些数据文档或者代码等,并通过和远端的github进行同步更新,实现对项目的管理。

2 - 与Git和GitLab的区别

Git

GitLab

  • HomePage
  • 基于git的项目管理软件:开源的仓库管理系统项目,使用git作为代码管理工具,并在此基础上搭建web服务,拥有与Github类似的功能。

3 - Pull Request

Github 的一大特色就是 Pull Request 功能(简写为 PR),适用于多人合作的项目。

  • 是一种通知机制。你修改了他人的代码,将你的修改通知原来的作者,希望他合并你的修改
  • 本质上是一种软件的合作方式,是将涉及不同功能的代码,纳入主干的一种流程。这个过程中,还可以进行讨论、审核和修改代码。
  • Pull Request 的命令行管理: http://www.ruanyifeng.com/blog/2017/07/pull_request.html

4 - GitHub加速

  1. https://www.ipaddress.com/获取如下域名的IP地址,对应地加入到hosts文件, 然后更新DNS缓存
github.com
github.global.ssl.fastly.net
codeload.github.com

assets-cdn.github.com
api.github.com
live.github.com
raw.githubusercontent.com
cloud.githubusercontent.com
gist.githubusercontent.com
camo.githubusercontent.com
  1. 通过码云中转
    从码云(https://gitee.com)导入github项目,然后从码云下载

  2. 反代链接
    https://cdn.con.sh/
    只需修改URL中的 github.com 为 github.com.cnpmjs.org 即可

posted @ 2016-11-17 17:26  Anliven  阅读(449)  评论(0编辑  收藏  举报