github私有仓库开发,公开仓库发布版本

这篇具有很好参考价值的文章主要介绍了github私有仓库开发,公开仓库发布版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

github私有仓库开发,公开仓库发布版本

需求背景

github私有仓库开发,公开仓库发布版本,既可以保护源代码,又可以发布版本给用户使用。许多知名软件项目都采用了这样的开发模式。

实现思路

总体思路是开发和发布分离。

GitHub Releases

官方文档: https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases
中文:https://docs.github.com/zh/repositories/releasing-projects-on-github/about-releases

GitHub 中有一个 Releases 的概念,其实与 tag 差不多,简单理解就是在打一个 tag 的基础之上,用 releases 来进行管理。

GitHub 的 releases 是 2013 年发布的新功用,旨在帮忙软件开发者分发新版别给用户。

如果开发者需要发布软件或者应用程序,可以使用GitHub Releases来实现。GitHub Releases是GitHub提供的一项功能,可以将代码打包成软件包,并发布到GitHub上。开发者可以在GitHub上创建一个新的Release,并上传软件包到Release中。GitHub会自动将软件包标记为发布状态,并提供下载链接。

github 仓库如何公开,# 开发工具,github,软件发布您可以创建包装软件的版本,以及发行说明和二进制文件的链接,供其他人使用。

发行版基于用于标记存储库历史记录中的特定点的 git tags。

点击 Create a new release (制定一个新的release)github 仓库如何公开,# 开发工具,github,软件发布

  • 为你的release输入一个版本名称,版本是基于 git tags 。
  • 上传你的二进制文件。

具体步骤

  1. 创建两个仓库:一个私有仓库(比如myapp-dev),一个公开仓库(myapp-release)
  2. 开发时全部在私有仓库myapp-dev上进行,包括新功能开发、bug修复等。
  3. 开发完成后,在私有仓库上打标签发布版本:
git tag -a v0.0.1 -m "release version"
  1. 只把标签和对应的提交对象推送到公开仓库myapp-release:
git push origin v0.0.1

在公开仓库页面中,点击“Releases”选项卡,然后点击“Create a new release”按钮。
选择你刚创建tag,标题、描述等信息,并上传需要发布的文件。

  1. 在公开仓库myapp-release只会看到发布的标签,不包含代码历史记录。
  2. 用户可以通过公开仓库下载您发布的版本。

广告

这里给自己项目打个广告,求star,项目地址:https://github.com/shepf/httpcat-release

🚀HttpCat 概述
HttpCat 是一个基于go实现的 HTTP 的文件传输服务,旨在提供简单、高效、稳定的文件上传和下载功能。

项目目标:一个可靠、高效、易用的HTTP文件传输瑞士军刀,它将大大提高你的文件传输控制力和体验。 无论是临时分享还是批量传输文件,HttpCat都将是你的优秀助手。

💥功能特点
简单易用
无需外部依赖,易于移植文章来源地址https://www.toymoban.com/news/detail-760446.html

到了这里,关于github私有仓库开发,公开仓库发布版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 初次在 GitHub 建立仓库以及公开代码的流程 - 建立仓库

    创建仓库 点击右上角工具栏里的 New repository,创建新的仓库。 Repository name 在 Repository name 栏中输入仓库的名称。这里我们输入 Hello-World。 Description Description 栏中可以设置仓库的说明。这一栏不是必需项,可以留空。 Public、Private 选择 Public,创建公开仓库,仓库内的所有内

    2024年04月10日
    浏览(38)
  • 13.(开发工具篇github)如何在GitHub上上传本地项目

    (1)添加所有文件到暂存

    2024年02月07日
    浏览(46)
  • 如何使用git从github拉取自己的私有仓库(Token方式、本地秘钥方式)

    创建TOKEN 在GitHub个人主页,点击右上角头像,选择“Setting” 选择“Developer settings” 选择“Personal access tokens”下的“Tokens (classic)” 点击“Generate new token”下的“Generate new token(classic)” 输入内容和勾选选项,点击最下方“Generate token”按钮 复制一下这个token 之后就可以使用这

    2024年02月03日
    浏览(54)
  • 14.(开发工具篇github)如何在Github配置ssh key

    上图表示已存在。跳第三步 拷贝第三步内容,保存

    2024年02月07日
    浏览(44)
  • 18.(开发工具篇Gitlab)Git如何回退到指定版本

    首先: 使用git log命令查看提交历史,找到想要回退的版本的commit id. 第一步:git reset --hard 命令是强制回到某一个版本。执行后本地工程回退到该版本。 第二步:利用git push -f命令强制推到远程 如下所示: 优点:干净利落,回滚后完全回到最初状态。 缺点: (1)需要找到你要

    2024年02月04日
    浏览(57)
  • Docker 本地镜像发布到私有仓库

      1 官方Docker Hub地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。 2 Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像

    2024年02月13日
    浏览(41)
  • npm发布包至私有仓库

    前提:使用verdaccio在服务器搭建好了私有仓库 修改package.json中的相关信息后 登录至私服查看 在项目的.npmrc中添加私有包源 如果是流水线部署,不方便修改配置,可以在构建脚本中修改

    2024年04月15日
    浏览(34)
  • Jenkins 拉取 GitHub 私有仓库失败问题

    添加仓库的时候提示 stderr: fatal: Cannot prompt because user interactivity has been disabled. 把在 GitHub账户设置中生成的个人访问令牌填到地址里   

    2024年02月15日
    浏览(39)
  • 私有jar包发布到maven中央仓库

    一、注册Jira Sonatype JIRA https://issues.sonatype.org/secure/Dashboard.jspa 二、新建issue 提交后,等待5-10分钟,会收到中央机器人的评论,如下: 在这里,我没有自己的域名,此时: 1、机器人给我们分配了一个新的group id(如图第一个蓝色框)。于是再次编辑该issue,填入新分配的grou

    2024年02月04日
    浏览(45)
  • github拉取自己的私有仓库(Token方式、本地秘钥方式)

    日常开发和学习过程中,经常碰到需要从GitHub或者其他类似网站,拉取私有仓代码的需求。本文将总结常用的两种方式,Token方式和本地秘钥方式,方便后续查阅和优化。 一、HTTPS的Token方式 (1)在GitHub个人主页,点击右上角头像,选择“Setting” (2)拉到最下面,选择“

    2024年02月12日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包