专栏首页机器之心拒绝重复造轮子!GitHub推出新功能repository templates

拒绝重复造轮子!GitHub推出新功能repository templates

机器之心报道

参与:路、思源

GitHub 新功能 repository templates 帮助开发者在所有项目中重用代码。

在不同代码库中共享样板代码(boilerplate code)是软件开发的惯例。使用喜欢的工具和目录结构开启新项目,能够帮助程序员更加高效地完成从想法到程序的转变,且该过程无需太多手动配置。

近日,GitHub 推出一项新功能——repository templates,可以帮助开发者更好地进行样板代码管理和分发。

该功能操作简单,使用者只需将一个 repo 标记为 template,就可以立即使用 repository template 生成新的 repo,且新 repo 具备 template repo 的所有文件和文件夹。使用步骤如下图所示:

在查看 template repository 时,开发者将看到全新的「Use this template」按钮,点击此按钮即可立刻使用该代码库。你的所有 template 都可被传达到任意组织成员,你还可以在新项目创建页面获取曾经使用过的任意 template。

每个 template repository 都有一个新的 URL 端点/generate,使得用户能够更高效地分发模板。

写教程?为所在公司创建 app 模版?分发项目框架?只需将你的用户直接链接至/generate 端点,即可完成上述操作。而他们只需要命名他们的项目,并复制新的 repo 即可开始执行。

GitHub 在相关博客中表示:「这只是 repository templates 的开始。」GitHub 将为所有模板类型(repo、issue 和 pull requests)赋予更多能力,帮助开发者减少重复操作,专注于创造新事物。

参考链接:https://github.blog/2019-06-06-generate-new-repositories-with-repository-templates/?utm_campaign=1559837005&utm_medium=social&utm_source=twitter&utm_content=1559837005

本文为机器之心报道,转载请联系本公众号获得授权。

本文分享自微信公众号 - 机器之心(almosthuman2014)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • GitHub放出重大更新:加入免费软件包管理服务

    这也是 GitHub 在 2018 年 6 月被微软以75亿美元收购以后,公司推出的第一个重要新产品。Package Registry 对于个人用户是免费的...

    机器之心
  • 杨强用联邦学习打破「数据孤岛」,吴恩达谈企业AI转型五要素 | 市北·GMIS 2019

    在前沿技术方面,杨强教授分享了如何用联邦学习打破数据割裂,吴恩达谈到小数据、无监督学习对未来人工智能发展的重要性,俞凯也抛出认知智能的技术演进路线。

    机器之心
  • AI界的State of the Art都在这里了

    正如这些学生所言:「我们希望将所有资源都高效地分配到如今迅猛发展的 AI 和 ML 领域。」因此这个项目可以更高效地利用手中的资源,包括将时间、精力和计算资源都...

    机器之心
  • Swift 小仿微博列表

    且行且珍惜_iOS
  • 分布式计算,WCF+JSON+实体对象与WebService+DataSet效率大比拼

    最近做公司项目,我们要整合所有业务系统的客户数据,各业务系统的数据库有的Oracle,有的是SQLSERVER,而且表结构也不相同,如何整合不同系统之间的客户数...

    用户1177503
  • Serverless Component 介绍和使用指南

    我们希望通过 Serverless Components 让广大开发者更加便捷,平滑的联动云厂商提供的种种服务。

    Aceyclee
  • 北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下!

    北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下。千万量级的数据,用 MySQL 要怎么存?

    数据和云
  • 当SaaS遇上AI,就像“傻子”遇上“爱”

    ? 11月29日-30日,腾讯产业加速器首次聚合闭门辅导在南京举行,作为腾讯云启智慧产业生态平台的重要组成部分,腾讯产业加速器此次闭门辅导意味着腾讯在AI和S...

    腾讯SaaS加速器
  • Oracle 11g R2 手动建库(create database manually)

          手动创建数据库是DBA们经常遇到的情形,因为有些情况下无法提供GUI环境。实际上手动建库,只要设置好了相关的参数或值,也是非常方便的。本文基于Ora...

    Leshami
  • 抖音无水印解析接口源码

    例如:https://api.wuzuhua.cn/dy/dy.php?url=

    空木白博客

扫码关注云+社区

领取腾讯云代金券