{"id":16471893,"url":"https://github.com/abranhe/init-gitignore","last_synced_at":"2025-04-30T14:30:39.605Z","repository":{"id":32817013,"uuid":"143508379","full_name":"abranhe/init-gitignore","owner":"abranhe","description":"Because making git ignore files should be easier.","archived":false,"fork":false,"pushed_at":"2022-05-27T19:04:56.000Z","size":62,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-06T02:22:23.304Z","etag":null,"topics":["creator","generator","git","gitignore","initers"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abranhe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-04T07:39:02.000Z","updated_at":"2022-11-17T08:06:50.000Z","dependencies_parsed_at":"2022-09-01T03:02:06.758Z","dependency_job_id":null,"html_url":"https://github.com/abranhe/init-gitignore","commit_stats":null,"previous_names":["abranhe/init-gitignore","abrahamhba/init-gitignore","abrahamcalf/init-gitignore"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abranhe%2Finit-gitignore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abranhe%2Finit-gitignore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abranhe%2Finit-gitignore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abranhe%2Finit-gitignore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abranhe","download_url":"https://codeload.github.com/abranhe/init-gitignore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251721381,"owners_count":21632827,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["creator","generator","git","gitignore","initers"],"created_at":"2024-10-11T12:15:10.249Z","updated_at":"2025-04-30T14:30:38.901Z","avatar_url":"https://github.com/abranhe.png","language":"JavaScript","funding_links":["https://www.patreon.com/abranhe"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\" id=\"top\"\u003e\n\t\u003ca href=\"https://www.npmjs.com/package/init-gitignore\"\u003e\u003cimg src=\"https://cdn.abraham.gq/projects/init-gitignore/gitignore.png\" \u003e\u003c/a\u003e\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\t\u003ca href=\"https://www.npmjs.com/package/init-gitignore\"\u003e\u003cb\u003einit-gitignore\u003c/b\u003e\u003c/a\u003e\n\t: Because making git ignore files should be easier.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://travis-ci.org/abranhe/init-gitignore\"\u003e\u003cimg src=\"https://img.shields.io/travis/abranhe/init-gitignore.svg?logo=travis\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/abranhe/init-gitignore/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/abranhe/init-gitignore.svg\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/abranhe\"\u003e\u003cimg src=\"https://abranhe.com/badge.svg\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://cash.me/$abranhe\"\u003e\u003cimg src=\"https://cdn.abraham.gq/badges/cash-me.svg\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://www.patreon.com/abranhe\"\u003e\u003cimg src=\"https://cdn.abraham.gq/badges/patreon.svg\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# See\n\n- [Overview](#overview)\n- [Install](#install)\n- [Usage](#usage)\n- [API](#api)\n- [Templates](#templates)\n- [Related](#related)\n- [Team](#team)\n- [License](#license)\n\n# Overview\n\nOften, you’ll have a class of files that you don’t want Git to automatically add or even show you as being untracked. These are generally automatically generated files such as log files or files produced by your build system. In such cases, you can create a file listing patterns to match them named `.gitignore`.\n\nRead more about `.gitignore` files on the [manual page](https://git-scm.com/docs/gitignore).\n\n🙊 All `.gitignore` templates are from the Github Project: [gitignore](https://github.com/github/gitignore/).\n\n# Install\n\n```\n$ npm install init-gitignore\n```\n\n# Usage\n\n### Eg: macOS\n\n```js\nconst initGitignore = require('init-gitignore');\n\ninitGitignore.macOS();\n```\n\nResult **.gitignore**\n\n```\n# General\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\n...\n```\n\n### Eg: Node\n\n```js\nconst initGitignore = require('init-gitignore');\n\ninitGitignore.Node();\n```\n\nResult **.gitignore**\n\n```\n# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n...\n```\n\n# API\n\n`\u003cgitignoreNameFromTemplate\u003e()`\n\n\u003e Create a .gitignore file with git template\n\n\n# Templates\n\n\u003e Project specific, such as language or framework specific templates.\n\n- Actionscript\n- Ada\n- Agda\n- Android\n- AppEngine\n- AppceleratorTitanium\n- ArchLinuxPackages\n- Autotools\n- cpp\n- c\n- CFWheels\n- CMake\n- cuda\n- CakePHP\n- ChefCookbook\n- Clojure\n- CodeIgniter\n- CommonLisp\n- Composer\n- Concrete5\n- Coq\n- CraftCMS\n- d\n- dm\n- Dart\n- Delphi\n- Drupal\n- EPiServer\n- Eagle\n- Elisp\n- Elixir\n- Elm\n- Erlang\n- ExpressionEngine\n- ExtJs\n- Fancy\n- Finale\n- ForceDotCom\n- Fortran\n- FuelPHP\n- gwt\n- Gcov\n- GitBook\n- Go\n- Godot\n- Gradle\n- Grails\n- Haskell\n- IGORPro\n- Idris\n- Java\n- Jboss\n- Jekyll\n- Joomla\n- Julia\n- KiCad\n- Kohana\n- Kotlin\n- LabVIEW\n- Laravel\n- Leiningen\n- LemonStand\n- Lilypond\n- Lithium\n- Lua\n- Magento\n- Maven\n- Mercury\n- MetaProgrammingSystem\n- Nanoc\n- Nim\n- Node\n- OCaml\n- ObjectiveC\n- Opa\n- OpenCart\n- OracleForms\n- Packer\n- Perl\n- Perl6\n- Phalcon\n- PlayFramework\n- Plone\n- Prestashop\n- Processing\n- PureScript\n- Python\n- Qooxdoo\n- Qt\n- r\n- ros\n- Rails\n- RhodesRhomobile\n- Ruby\n- Rust\n- SCons\n- Sass\n- Scala\n- Scheme\n- Scrivener\n- Sdcc\n- SeamGen\n- SketchUp\n- Smalltalk\n- Stella\n- SugarCRM\n- Swift\n- Symfony\n- SymphonyCMS\n- TeX\n- Terraform\n- Textpattern\n- TurboGears2\n- Typo3\n- Umbraco\n- Unity\n- UnrealEngine\n- vvvv\n- VisualStudio\n- Waf\n- WordPress\n- Xojo\n- Yeoman\n- Yii\n- ZendFramework\n- Zephir\n\n\u003e Global (operating system or editor specific) templates.\n\n- Anjuta\n- Ansible\n- Archives\n- Backup\n- Bazaar\n- BricxCC\n- cvs\n- Calabash\n- Cloud9\n- CodeKit\n- DartEditor\n- Dreamweaver\n- Dropbox\n- Eclipse\n- EiffelStudio\n- Emacs\n- Ensime\n- Espresso\n- FlexBuilder\n- gpg\n- JDeveloper\n- JEnv\n- JetBrains\n- KDevelop4\n- Kate\n- Lazarus\n- LibreOffice\n- Linux\n- LyX\n- Matlab\n- Mercurial\n- MicrosoftOffice\n- ModelSim\n- Momentics\n- MonoDevelop\n- NetBeans\n- Ninja\n- NotepadPP\n- Otto\n- Patch\n- Redcar\n- Redis\n- sbt\n- svn\n- SlickEdit\n- Stata\n- SublimeText\n- SynopsysVCS\n- Tags\n- TextMate\n- TortoiseGit\n- Vagrant\n- Vim\n- VirtualEnv\n- VisualStudioCode\n- WebMethods\n- Windows\n- Xcode\n- XilinxISE\n- macOS\n\n\n# Related\n\n-  [init-gitignore-cli](https://github.com/abranhe/init-gitignore-cli): CLI for this module.\n-  [init-pkg-json](https://github.com/abranhe/init-pkg-json): 📦 Complex generator of Package.json.\n-  [init-pkg-json-cli](https://github.com/abranhe/init-pkg-json-cli): CLI for package.json generator 📦 .\n\n# Team\n\n|[![Carlos Abraham Logo](https://avatars3.githubusercontent.com/u/21347264?s=50\u0026v=4)](https://19cah.com)|\n| :-: |\n| [Carlos Abraham](https://github.com/abranhe) |\n\n# License\n\n[MIT](https://github.com/abranhe/init-gitignore/blob/master/LICENSE) License © [Carlos Abraham](https://github.com/abranhe/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabranhe%2Finit-gitignore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabranhe%2Finit-gitignore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabranhe%2Finit-gitignore/lists"}