DEV Community

YCM Jason
YCM Jason

Posted on • Edited on

4

How to create gitignore file with predefined templates?

For people who create project frequently, one thing that is very annoying would be creating the gitignore file. The same set of files, but why write it again. Even copying from other directory is a waste of effort. This is why I have created gitignorer.

To install this program, simply run:

> npm i -g gitignorer
Enter fullscreen mode Exit fullscreen mode

This program allow you to create the gitignore file with a predefined set of files. For example:

> gitignore init node
# created by gitignorer
# profile used: node
*.sw*
.DS_Store
node_modules
npm-debug.log*
Enter fullscreen mode Exit fullscreen mode

Isn’t this great?

All the profiles are defined at ~/.gitignore.profiles.js. The definition is simple and intuitive. Here is one of the examples:

/*** ~/.gitignore.profiles.js ***/
var common = [
  '*.sw*',
  '.DS_Store'
];

var node = [
  'node_modules',
];

var java = [
  'url: https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore',
  '.object2'
];

module.exports = {
  default: common,
  node: [...common, ...node],
  java: [...common, ...java],
  awesome: [...commone, ...node, ...java],
};
Enter fullscreen mode Exit fullscreen mode

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay