很多时候,你的一些项目本身都是开源的,但是基于该开源项目,你可能做了部分更有价值的工作,或者由于其他原因,你不希望将这部分代码放到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

转载于:https://www.cnblogs.com/kidsitcn/p/4542461.html

如何将开源项目部分代码作为private放在github上?相关推荐

  1. 开源项目贡献代码流程

    原来在github上断断续续给许多项目提交过pr(pull requests),比较有成就感的是参与的datax-web项目,目前已近1.8k star.现将开源项目贡献代码流程成文,方便后续更多的同 ...

  2. 《开源思索集》一如何更有效地学习开源项目的代码?

    本节书摘来异步社区<开源思索集>一书中的第2章,第2.1节,作者: 庄表伟 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. 如何更有效地学习开源 ...

  3. 给开源项目贡献代码_您可以为开源做出6种非代码贡献

    给开源项目贡献代码 贡献开源! 履历表看起来很棒! 这是可喜的工作! 在您的整个职业生涯中,您可能听说过很多人做出过这些陈述或类似的陈述. 他们没有错-为开源做贡献是一个多方面的有益工作-但是,当软件 ...

  4. android简单项目及代码_Android 开源项目 (AOSP) 代码搜索工具正式发布

    我们非常高兴的为各位开发者们介绍一个 Android 开源项目 (AOSP) 的代码搜索工具: https://cs.android.com Android 开源项目的代码由一系列 Git 管理的代码 ...

  5. 给开源项目贡献代码的经历

    工作好几年了还没有成为一名开源贡献者,实属失败,最近进行了人生中的第一次给开源项目贡献代码,记录一下.温馨提示:文章较长,不想听我啰嗦的,直接看最后总结. 背景 作为一个 技术开发者 怎么能没有属于自 ...

  6. 【手把手指导】给开源项目贡献代码

    很多新人学习了技术,但是没有地方施展. 问题不大,找几个开源项目来参加就可以了,需要开源项目磨练的可以联系学委. 本文重点讲解如何快速的给开源项目贡献代码. 首先你必要要有一个GitHub账号(或者G ...

  7. 如何向gitee开源项目提交代码

    文章目录 前言 登录账号 fork项目 fork完成 拉去代码 check out出分支 开发 提交代码到自己的远程仓库 创建pull request create pull request 前言 如 ...

  8. 如何给开源项目贡献代码

    和我比较熟的朋友知道我前几天给prometheus贡献了代码,这是第一次给一个比较大的开源项目贡献代码,后来一了解发现,我滴妈,好多人都不会发起PR请求来合并代码,这次我就好好写写,给大家一个参考. ...

  9. 如何往github开源项目提交代码

    如何往开源项目提交代码,其实很简单的只是以前没有提交过,以openrasp为例 1.注册一个github账号 2.登陆账号 3.找到openrasp项目 4.在openrasp页面上点击fork一下 ...

  10. 如何有效地学习开源项目的代码?

    对于计算机专业的同学来说,网络上丰富的开源代码是一笔极为宝贵的财富.通过对开源代码的学习与钻研,大家能从中学到很多书本上.课堂上学习不到的实践知识.如何学习开源代码以及如何学好开源代码成为了大家经常关 ...

最新文章

  1. HR最常用的Excel技巧,职场必备,值得收藏转发!
  2. matplotlib 制作不等间距直方图
  3. python os 文件操作 getcwd()方法
  4. windows下如何github ssh 公钥
  5. 飞机游戏项目完整代码(详解JAVA300集)
  6. 2.2线性表的顺序表
  7. jieba分词_Jieba.el – 在Emacs中使用jieba中文分词
  8. Android--Pin流程,飞行模式相关流程总结【工作日记一】
  9. Hyperledger Fabric教程(7)--启动fabric区块链网络 如何查看节点日志
  10. QT 调用OCX控件
  11. 前端知识总结之浏览器知识
  12. python cls和self_python中cls与self与类调用
  13. 网上哪里打印资料便宜?
  14. C#窗口程序 UI模板【简约风、去边框】
  15. matlab文字转语音,数字语音处理及MATLAB仿真.ppt
  16. MySQL5.7找到data文件夹
  17. 天涯明月刀开发_腾讯天涯明月刀研发全程:六年四个阶段成就最美国风
  18. Python PyQt5 PySerial 书签备份 2018/12/6
  19. SOLIDWORKS软件如何导出带有缩略图的BOM
  20. 携手蔡司打造影像旗舰:vivo X60系列发布

热门文章

  1. 第十一讲 在ASP.NET中使用用户控件
  2. canvas绘制流程图
  3. Katalon Recorder 自动录制 Selenium 爬虫脚本
  4. robotframework 接口测试 +RSA 加密
  5. 去除vue路由跳转地址栏后的哈希值#
  6. DOM操作与引用资源的前后关系
  7. CentOS设置默认启动命令行(不启动图形界面)
  8. s3c2410_gpio_setpin()等系列函数
  9. 关于修改域用户密码的WebPart的问题的问题.
  10. 猴子数据分享微信域名防封技术