将GitHub公开项目fork为私有项目的两种方法

如果是自己创建的项目直接在Settings的Make private里就能把项目转为私有,但如果是fork的项目如何设置为私有呢?github上并没有直接的操作按钮,但其实转化也很简单,看下面:

方法一

 首先需要自己新建一个私有仓库,并且不能重名

将GitHub公开项目fork为私有项目的两种方法

 创建完成之后,最下方有个Import code 点击

将GitHub公开项目fork为私有项目的两种方法

然后输入要转换权限的仓库地址,最后点击 Begin import 等待导入完成即可(此时可以删除掉原来public权限的那个仓库)

将GitHub公开项目fork为私有项目的两种方法

然后输入要转换权限的仓库地址,最后点击 Begin import 等待导入完成即可(此时可以删除掉原来public权限的那个仓库)

方法二

首先在GitHub网页上新建一个私有repo(姑且叫它private-repo),然后依次执行以下命令就好了:

首先在GitHub网页上新建一个私有repo(姑且叫它private-repo),然后依次执行以下命令就好了:

这样,就可以像操作正常私有repo一样操作了,新的repo包含了原repo的所有信息,包括branch和tag等。

当然,这样操作也有一个弊端:除非你有原public repo的push权限,否则你不能往原repo发送pull request。