{"id":15830517,"url":"https://github.com/j0lvera/gitnore","last_synced_at":"2025-07-09T04:40:05.751Z","repository":{"id":150436435,"uuid":"480604099","full_name":"j0lvera/gitnore","owner":"j0lvera","description":"Generate .gitignore files from the command line","archived":false,"fork":false,"pushed_at":"2022-04-19T13:50:08.000Z","size":31,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T00:16:12.786Z","etag":null,"topics":["git","gitignore","gitignore-cli","gitignore-files","gitignore-generator","gitignore-templates"],"latest_commit_sha":null,"homepage":"","language":"Python","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/j0lvera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-04-12T00:58:44.000Z","updated_at":"2023-12-07T14:46:24.000Z","dependencies_parsed_at":"2023-05-05T20:46:57.228Z","dependency_job_id":null,"html_url":"https://github.com/j0lvera/gitnore","commit_stats":null,"previous_names":["j0lv3r4/gitnore","zbnauj/gitnore","juanbzpy/gitnore","j0lvera/gitnore"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0lvera%2Fgitnore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0lvera%2Fgitnore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0lvera%2Fgitnore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0lvera%2Fgitnore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/j0lvera","download_url":"https://codeload.github.com/j0lvera/gitnore/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246631246,"owners_count":20808641,"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":["git","gitignore","gitignore-cli","gitignore-files","gitignore-generator","gitignore-templates"],"created_at":"2024-10-05T11:22:29.959Z","updated_at":"2025-04-01T11:29:37.524Z","avatar_url":"https://github.com/j0lvera.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# juan\n\n`juan` generates `.gitignore` files for different programming languages or platforms from the command line.\n\n![](https://i.imgur.com/wq4NuuO.gif)\n\nInspired by [joe](https://github.com/karan/joe), but following the [Command Line Interface Guidelines](https://clig.dev/#guidelines) and adding autocompletion (at some point). So, think of `juan` as a distant cousin of `joe`.\n\n## Installation\n\n### Install from PyPi\n\n```shell\npip install juan\n```\n\nAfter install run `juan -u` to update the available list of `.gitignore` files. This command will download the files in these locations:\n\n* macOS: `/Users/\u003cyour-user\u003e/Library/Application Support/juan`\n* Windows: `C:\\\\Users\\\\\u003cyour-user\u003e\\\\AppData\\\\Local\\\\juan\\\\juan`\n* Linux: `/home/\u003cyour-user\u003e/.local/share/juan`\n\n## Usage\n\nUpdate the list of avilable `.gitignore` files:\n\n```shell\n$ juan -u\nUpdating gitignore files...\n252 .gitignore files:\nactionscript, ada, agda, al, al, altiumdesigner, android, anjuta, ansible, appceleratortitanium, appengine, archives, archlinuxpackages, atmelstudio, autoit, autotools, b4x, backup, bazaar, bazel, beef, bitrix, bricxcc, c, c++, cakephp, calabash, cdk, cfwheels, chefcookbook, clojure, cloud9, cmake, codeigniter, codekit, codesniffer, commonlisp, composer, concrete5, coq, cordova, core, craftcms, cuda, cvs, d, dart, darteditor, delphi, diff, dm, dreamweaver, dropbox, drupal, drupal7, eagle, eclipse, eiffelstudio, elisp, elixir, elm, emacs, ensime, episerver, erlang, esp-idf, espresso, exercism, expressionengine, extjs, fancy, finale, flaxengine, flexbuilder, forcedotcom, fortran, fuelphp, gcov, gitbook, gnomeshellextension, go, go.allowlist, godot, gpg, gradle, grails, gretl, gwt, haskell, hugo, iar_ewarm, idris, igorpro, images, inforcms, java, jboss, jboss4, jboss6, jdeveloper, jekyll, jenkins_home, jenv, jetbrains, jigsaw, joomla, julia, jupyternotebooks, kate, kdevelop4, kentico, kicad, kohana, kotlin, labview, laravel, lazarus, leiningen, lemonstand, lensstudio, libreoffice, lilypond, linux, lithium, logtalk, lua, lyx, macos, magento, magento1, magento2, matlab, maven, mercurial, mercury, metals, metaprogrammingsystem, meteor, microsoftoffice, modelsim, momentics, monodevelop, nanoc, nasaspecsintact, netbeans, nikola, nim, ninja, nix, node, notepadpp, nwjs, objective-c, ocaml, octave, opa, opencart, openssl, oracleforms, otto, packer, patch, perl, phalcon, phoenix, pimcore, playframework, plone, prestashop, processing, psoccreator, puppet, purescript, putty, python, qooxdoo, qt, r, racket, racket, rails, raku, red, redcar, redis, rhodesrhomobile, ros, ros2, ruby, rust, sam, sass, sbt, scala, scheme, scons, scrivener, sdcc, seamgen, sketchup, slickedit, smalltalk, snap, spfx, splunk, stata, stella, strapi, sublimetext, sugarcrm, svn, swift, symfony, symphonycms, syncthing, synopsysvcs, tags, terraform, tex, textmate, textpattern, thinkphp, toit, tortoisegit, turbogears2, twincat3, typo3, umbraco, unity, unrealengine, uvision, v, vagrant, vim, virtualenv, virtuoso, visualstudio, visualstudiocode, vue, vvvv, waf, webmethods, windows, wordpress, xcode, xilinx, xilinxise, xojo, yeoman, yii, zendframework, zephir\n```\n\nView available files:\n\n```shell\n$ juan -ls\n252 .gitignore files:\nactionscript, ada, agda, al, al, altiumdesigner, android, anjuta, ansible, appceleratortitanium, appengine, archives, archlinuxpackages, atmelstudio, autoit, autotools, b4x, backup, bazaar, bazel, beef, bitrix, bricxcc, c, c++, cakephp, calabash, cdk, cfwheels, chefcookbook, clojure, cloud9, cmake, codeigniter, codekit, codesniffer, commonlisp, composer, concrete5, coq, cordova, core, craftcms, cuda, cvs, d, dart, darteditor, delphi, diff, dm, dreamweaver, dropbox, drupal, drupal7, eagle, eclipse, eiffelstudio, elisp, elixir, elm, emacs, ensime, episerver, erlang, esp-idf, espresso, exercism, expressionengine, extjs, fancy, finale, flaxengine, flexbuilder, forcedotcom, fortran, fuelphp, gcov, gitbook, gnomeshellextension, go, go.allowlist, godot, gpg, gradle, grails, gretl, gwt, haskell, hugo, iar_ewarm, idris, igorpro, images, inforcms, java, jboss, jboss4, jboss6, jdeveloper, jekyll, jenkins_home, jenv, jetbrains, jigsaw, joomla, julia, jupyternotebooks, kate, kdevelop4, kentico, kicad, kohana, kotlin, labview, laravel, lazarus, leiningen, lemonstand, lensstudio, libreoffice, lilypond, linux, lithium, logtalk, lua, lyx, macos, magento, magento1, magento2, matlab, maven, mercurial, mercury, metals, metaprogrammingsystem, meteor, microsoftoffice, modelsim, momentics, monodevelop, nanoc, nasaspecsintact, netbeans, nikola, nim, ninja, nix, node, notepadpp, nwjs, objective-c, ocaml, octave, opa, opencart, openssl, oracleforms, otto, packer, patch, perl, phalcon, phoenix, pimcore, playframework, plone, prestashop, processing, psoccreator, puppet, purescript, putty, python, qooxdoo, qt, r, racket, racket, rails, raku, red, redcar, redis, rhodesrhomobile, ros, ros2, ruby, rust, sam, sass, sbt, scala, scheme, scons, scrivener, sdcc, seamgen, sketchup, slickedit, smalltalk, snap, spfx, splunk, stata, stella, strapi, sublimetext, sugarcrm, svn, swift, symfony, symphonycms, syncthing, synopsysvcs, tags, terraform, tex, textmate, textpattern, thinkphp, toit, tortoisegit, turbogears2, twincat3, typo3, umbraco, unity, unrealengine, uvision, v, vagrant, vim, virtualenv, virtuoso, visualstudio, visualstudiocode, vue, vvvv, waf, webmethods, windows, wordpress, xcode, xilinx, xilinxise, xojo, yeoman, yii, zendframework, zephir\n```\n\nGenerate a `.gitignore` file for a project using Linux and Vim:\n\n```shell\n$ juan -g vim,linux \u003e .gitignore\n```\n\nOutput in the `.gitignore` file generated:\n\n```shell\n#### juan made this: https://github.com/j0lv3r4/juan ####\n\n### Vim ###\n\n# Swap\n[._]*.s[a-v][a-z]\n!*.svg  # comment out if you don't need vector files\n[._]*.sw[a-p]\n[._]s[a-rt-v][a-z]\n[._]ss[a-gi-z]\n[._]sw[a-p]\n\n# Session\nSession.vim\nSessionx.vim\n\n# Temporary\n.netrwhist\n*~\n# Auto-generated tag files\ntags\n# Persistent undo\n[._]*.un~\n\n#### juan made this: https://github.com/j0lv3r4/juan ####\n\n### Linux ###\n\n*~\n\n# temporary files which can be created if a process still has a handle open of a deleted file\n.fuse_hidden*\n\n# KDE directory preferences\n.directory\n\n# Linux trash folder which might appear on any partition or disk\n.Trash-*\n\n# .nfs files are created when an open file is removed but is still being accessed\n.nfs*\n```\n\nAppend to an existing `.gitignore` file:\n\n```shell\n$ juan -g vim,linux \u003e\u003e .gitignore\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj0lvera%2Fgitnore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fj0lvera%2Fgitnore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj0lvera%2Fgitnore/lists"}