将GitHub公开项目fork为私有项目的两种方法
- 发表于
- 设计开发
如果是自己创建的项目直接在Settings的Make private里就能把项目转为私有,但如果是fork的项目如何设置为私有呢?github上并没有直接的操作按钮,但其实转化也很简单,看下面:
方法一
首先需要自己新建一个私有仓库,并且不能重名
创建完成之后,最下方有个Import code 点击
然后输入要转换权限的仓库地址,最后点击 Begin import 等待导入完成即可(此时可以删除掉原来public权限的那个仓库)
然后输入要转换权限的仓库地址,最后点击 Begin import 等待导入完成即可(此时可以删除掉原来public权限的那个仓库)
方法二
首先在GitHub网页上新建一个私有repo(姑且叫它private-repo),然后依次执行以下命令就好了:
首先在GitHub网页上新建一个私有repo(姑且叫它private-repo),然后依次执行以下命令就好了:
1 2 3 4 5 |
git clone --bare https://github.com/exampleuser/public-repo.git cd public-repo.git git push --mirror https://github.com/yourname/private-repo.git cd .. rm -rf public-repo.git |
这样,就可以像操作正常私有repo一样操作了,新的repo包含了原repo的所有信息,包括branch和tag等。
当然,这样操作也有一个弊端:除非你有原public repo的push权限,否则你不能往原repo发送pull request。
原文连接:将GitHub公开项目fork为私有项目的两种方法
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。