如何将开源项目部分代码作为private放在github上?
来源:互联网 发布:ubuntu安装py模块 编辑:程序博客网 时间:2024/06/05 15:20
很多时候,你的一些项目本身都是开源的,但是基于该开源项目,你可能做了部分更有价值的工作,或者由于其他原因,你不希望将这部分代码放到public上,那么有以下简单方法:
1. 创建一个private branch;
2. 创建一个private repo(github需要付费);
3. 增加你的另外一个remote,将private local branch 指向private remote的private remote branch;
4. push那个private remote,这样你的private branch的代码就放到了private repo中
实际上这个工作流程很像本地的feature branch,这个feature branch本身是不会push到central repo的,直到直接feature完成,最后merge到master上才会做push分享。但是本文所介绍的工作流实际上是将feature branch push到一个private remote上去,在该private remote上仍然可以支持team work,工作完毕后,你需要做的是在master branch上merge那个feature branch的内容(实际上是一个remote tracking branch),随后再push到public上,就算是向公众发布了(这时private repo就可以删除了)。
注意:所谓Push到一个remote repo中,这时remote repo就包含了所有的历史,但是却只有一个branch作为Local repo的remote branch
阅读全文
0 0
- 如何将开源项目部分代码作为private放在github上?
- 如何在 github 上 fork 一个项目来贡献代码
- 如何上传项目代码到github上
- 如何给github上项目贡献代码
- 如何在github上提交项目
- 如何在github上创建代码仓库
- 如何在 GitHub 上创建代码仓库
- 如何在github上发起一个pull request,如何贡献代码,参与开源项目
- 如何使用github客户端在github上搭建项目?
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 使用public key来做SSH authentication
- PHP项目中composer和Git的组合使用
- [LeetCode]1. Two Sum
- git subtree有效管理公共第三方lib
- B和B+树
- 如何将开源项目部分代码作为private放在github上?
- Oracle 12c 数据库监听程序消失解决方法
- PIC18F,ECAN例程,支持CAN总线活动唤醒
- Phar文件
- git cheatsheet小抄本
- linux下gitflow辅助工具安装和使用
- maven常见命令
- iMindMap:写作文真的就那么难?
- how to check unsolved conflicts file list in git merge?