GitHub 私有仓库

我们之前学习的大多概念和操作都是基于公共开源库的,那么本节将带领大家学习 GitHub 私有仓库相关的知识。

1. 私有仓库介绍

先为大家简单介绍下私有仓库的概念以及何时使用它。

1.1 什么是私有仓库

顾名思义,就是你的私人代码仓库,而不是开源出去让大家都能看到并参与开发的项目。私有仓库可以进行权限控制,只有拥有权限的人才能访问并修改它,也就是我们所说的合作者。在早些版本的 GitHub ,使用私有仓库是需要付费的,而被微软收购后,随即就宣布了对于合作者在3人以内的私有仓库可以免费使用。而就在前不久,GitHub 再次宣布,对私有项目无协作人数限制,也就是现在不管有多少合作者,使用私有仓库都是免费。不得不说,微软让 GitHub 真香。

1.2 使用场景

私有仓库是个好东西,那么我们一般什么时候会使用它呢?以我个人经验,总结出了如下几点常见的使用场景:
1.私人项目,不希望被别人看到,比如你闲暇时候接的一些活之类的;
2.暂时不想开源,由于项目只开发了一小部分,想等成熟之后再开源;
3.公司项目,有些公司是直接使用 GitHub 来进行项目管理的,公司内部就会使用私有仓库。

2. 私有仓库使用

接下来让我们看看如何使用私有仓库。

2.1 创建私有仓库

其实私有仓库和前面公共仓库的创建步骤基本是一致的,这是在这一步选择仓库属性的时候,选择 “private” 即可:
图片描述
注意,私有仓库的名字旁边会有标识,如下图所示:
图片描述

2.2 添加合作者

新建的私人仓库,是只有你一个人有权限看到并提交代码的,现在,我们要邀请别人加入,让他们也有权限提交代码等。
进入到设置页面中的权限管理模块,然后点击 “Invite a collaborator” 按钮,输入对方的邮箱或者用户名:
图片描述
注意,在你发送邀请后,对方会收到你的邀请邮件,对方需要登录邮箱并点击同意加入的链接,这样才会成功加入:
图片描述
当然,后续你想删除该合作者的时候,也可以通过列表上面的删除按钮来删除。

2.3 仓库操作

私有仓库与公开仓库使用基本没什么差别,也是按照之前讲过的那一套版本控制流程来进行协同工作。

2.4 仓库公开

如果后续你想把这个私有仓库公开,让所有人都能看到,可以在设置里面找到选项,点击 “Make public” 即可:
图片描述
不过也正如上面的提示一样,这个属于危险操作,请确定好真的需要公开仓库之后再进行操作,避免暴露一些隐私或者商业机密之类的。

3. 小结

本节我们学习了如何使用 GitHub 的私有仓库,也是日常工作中很实用的功能,特别是现在免费开放之后,建议大家有需求的时候可以多使用。