因为学习或做些小 Demo, 会临时建立一个项目, 项目的布局也常有类似, 不想每次为一个 Maven 项目而执行 mkdir -p example/src/{main,test}/{java,resources}, 或是通过 IDE 来创建, 于是萌生了把自己常用的项目模板放到 GitHub 上的想法. 我们当然可以把直接在 GitHub 上创建一个个项目模板仓库, 想用时只要 git clone 下来, 但克隆的总是与 GitHub 上相应的仓库有关联.

Google 了, 有不少方法能建立项目基本框架, 如

  1. 创建 Maven 项目骨架,  mvn archetype:generate -DarchetypeGroupId=.....
  2. sbt 的 np 插件可以快速生成项目目录
  3. YEOMAN 也有自己的 Generator, 很强大也复杂

再就是现在要介绍的, 比较适合于我的口味的 Giter8, 简单实用, 定义模板更是轻松自如. Giter8 是构建在 sbt launcher 之上的用于从 GitHub 或其他任何 Git 仓库中攫取项目模板的命令行工具. 模板定义简单, 支持变量的提示输入. 下面是安装, 使用, 以及建立自己的模板:

阅读全文 >>

转载于:https://my.oschina.net/u/2791/blog/759882

Giter8 -- 把项目布局模板放到 GitHub 上相关推荐

  1. 把一个项目放到GItHub上

    首先进入要放到GitHub上的项目,按住Shaift+右键打开命令行,之后输入: git initgit add *git commit -m "first commit"git ...

  2. Linux下git的使用——将已有项目放到github上

    本地已经有一个项目了,需要将该项目放到github上,怎么操作? 步骤: 本地安装git,有github账号是前提. (1)先在github创建一个空的仓库,并复制链接地址.使用https,以.git ...

  3. 如何将项目代码放到github上

    一.具体内容 (一)首先注册github账号,登录,创建新仓库 ,点击new,创建新的repository: (二)点击new后,得到如下页面,填写仓库名,填写描述,点击Create reposito ...

  4. github上的python项目 运行,12月Github上热门的Python开源项目

    12月份GitHub上最热门的Python开源项目排行已经出炉啦,一起来看看上榜详情: 1. rich https://github.com/willmcgugan/rich Star 19647 R ...

  5. github创建项目_用了 GitHub 上这款开源神器后,创建项目文档变得 so easy!

    大家好,我是小 G. 今天跟大家分享一个可用于快速创建项目文档的开源神器:MkDocs. https://github.com/mkdocs/mkdocs 该项目创建自 2014 年,目前 GitHu ...

  6. github 修改项目为public_在GitHub上为开源项目做贡献

    git已经是多人协作coding的标配,GitHub上有很多开源项目,由一些人进行维护,还有更多的人为其贡献代码,对某个开源项目贡献代码大概可以分为下面几个步骤: 1,fork一份自己的repo 给开 ...

  7. 如何将自己的代码放到github上

    2018年07月05日 08:52:11 cxw18352791009 阅读数 3289 喜欢的同学可以看一下原文,讲得更加详细哦 原文地址:http://www.cnblogs.com/cxk199 ...

  8. github java开源项目经验_10月份Github上最热门的Java开源项目

    10 月份 GitHub 上最热门的Java开源项目排行已经出炉啦,在本月的名单中,实战项目类居多,当然也有像JavaGuide这样学习指南类项目,下面就是本月上榜的10个开源项目: 1.Java(S ...

  9. github java开源项目经验_3月份GitHub上最热门的Java开源项目

    今天,我们来盘点3月份GitHub上最热门的Java项目的时候了,如果你每月都有关注猿妹发布的排行榜,那么本月的Java项目对你来说一定不陌生,这些都是曾经多次出现在榜单中的项目: 1 advance ...

最新文章

  1. BZOJ1036 (其实这只是一份板子)
  2. AD提高动态的方法(附SNR计算)
  3. 负载均衡的集中实现方式
  4. zend studio php 5.5,Zend Studio使用教程:在Zend Studio中调试PHP(5/5)
  5. js获取网页高度和宽度(备份)
  6. iSPRINT:Google 最高能的创新加速课程,清华老师都来给点赞!
  7. 巴蒂尔7个三分火箭破网 麦蒂战表兄取缺姚后首胜
  8. python re 模块
  9. Linux高可用集群方案之heartbeat基础原理及逻辑架构
  10. “十四五”国家应急体系规划发布 智慧应急成为总体建设目标之一
  11. BZOJ 1059 [ZJOI2007]矩阵游戏
  12. 2022-04-13 Ambient Light Proximity Sensor 光感和距离传感器 STK3311X调试记录 RK3566 Android11平台
  13. [附源码]Java计算机毕业设计SSM办公自动化系统
  14. logit模型应用实例_广义线性模型应用举例之beta回归及R计算
  15. Uber新CEO:公司最早将于2019年IPO上市
  16. SLIC与目前最优超像素算法的比较 SLIC Superpixels Compared to State-of-the-art Superpixel Methods
  17. 网络扫描工具Nmap使用教程(1)
  18. 基于camunda开源流程引擎如何实现会签及会签原理解析
  19. AudioRecord
  20. GPS从入门到放弃(一)、GPS 定位原理

热门文章

  1. java hasnext_java hasNext()使用实例解析
  2. vue将每个路由打包成html,Ant Design Vue pro 动态路由的实现和打包
  3. java future 返回值_Java--Callable与返回值future
  4. python统计词频瓦尔登湖_1.5 python文件操作
  5. Matlab重建信号实验总结,实验三信号采样与重建(实验报告).doc
  6. Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决
  7. bootstrap tab 组合表头
  8. 多个字段去重 多关联查
  9. c++编程求解二元二次方程组_一道俄罗斯高难度解方程组题,错误率达99%+,中国学霸:确实很难...
  10. 权重确定方法之主成分分析法