Skip to content

jsoverson/fromgit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fromgit

Inspired by degit, cargo generate, and yeoman fromgit allows you to use git repositories as templates for new projects.

Installation

$ npm install -g fromgit

Usage

$ fromgit <git-url> <destination directory> [--silent] [--branch=...]

Templates

Use a .template file in your project's root to define variables that fromgit will prompt a user for. Files included in the templates list will be processed as ejs templates with the user's input.

name: Boilerplate project
description: Description for this project
templates:
  - my-template.md
variables:
  - name: name
    message: Enter the project name
    initial: My Awesome Project!
  - name: description
    message: What's your project's description?

Example my-template.md

## <%- name %>

<%- description %>

Environment variables & silent operation

fromgit will look for environment variables that look like FROMGIT_[variable name] to populate the initial values in the template. If you pass --silent to fromgit then you can automatically populate projects without interactive prompts.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published