{"id":26093138,"url":"https://github.com/ai-naymul/gitignore-gen","last_synced_at":"2026-04-16T18:05:49.294Z","repository":{"id":281238161,"uuid":"944529828","full_name":"ai-naymul/gitignore-gen","owner":"ai-naymul","description":"Its crucial to have a gitignore template while developing project on your locally not to commit os or ide level files. By using this cli tool you can generate .gitignore files so that you don't need to worry about which files are being commited into git rather than focusing on main coding part. Cheers!","archived":false,"fork":false,"pushed_at":"2025-03-07T18:41:48.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-07T19:28:10.557Z","etag":null,"topics":["git","github","github-config","gitignore","gitignore-generator","gitignore-templates","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ai-naymul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2025-03-07T14:05:58.000Z","updated_at":"2025-03-07T18:41:52.000Z","dependencies_parsed_at":"2025-03-07T19:28:23.641Z","dependency_job_id":"4ea685ed-d5c2-46e8-9429-fa861d868742","html_url":"https://github.com/ai-naymul/gitignore-gen","commit_stats":null,"previous_names":["ai-naymul/gitignore-gen"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-naymul%2Fgitignore-gen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-naymul%2Fgitignore-gen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-naymul%2Fgitignore-gen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-naymul%2Fgitignore-gen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ai-naymul","download_url":"https://codeload.github.com/ai-naymul/gitignore-gen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242685874,"owners_count":20169243,"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","github","github-config","gitignore","gitignore-generator","gitignore-templates","python"],"created_at":"2025-03-09T11:55:38.355Z","updated_at":"2025-12-04T22:07:11.097Z","avatar_url":"https://github.com/ai-naymul.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"### gitignore-gen 🚀\n\nA powerful command-line tool to generate .gitignore files for your projects with ease.\n\n### Problem It Solves\n\n\nManaging project files effectively is crucial for clean and efficient development. Without proper .gitignore files, repositories become cluttered with:\n- Build artifacts and compiled code that should be generated locally\n\n- Dependency directories that bloat repository size (like node_modules)\n\n- Environment-specific configuration files with sensitive information\n\n- IDE and editor-specific files that cause conflicts between team members\n\n- Temporary and cache files that serve no purpose in version control\n\nCreating these files manually is time-consuming and error-prone, often leading to:\n\n- Accidental commits of sensitive or unnecessary files\n\n- Repository bloat that slows down cloning and fetching\n\n- Merge conflicts in files that shouldn't be tracked\n\n- Inconsistent ignore patterns across different projects\n\n### Credibility\n\nCurrently there are many tools that provide this gitignore file to you but those are web based so you need to copy and paste it again again when you create a new project but in our case you can get the full gitignore with simply by typing one command in your terminal and it will automatically save it to your project directory with caching mechanism implemented. **NO TYPING MISTAKE OR NO COPY PASTE SIMPLY ONE COMMAND --\u003e \"gitignore-gen\"**\n\n### Features\n\n- Generate .gitignore files for numerous programming languages and frameworks with ease\n\n- Create combined .gitignore files for projects using multiple technologies\n\n- List all available templates\n\n- Caching system to reduce API calls to GitHub\n\n- Force overwriting of existing files with optional flag\n\n### Prerequisites\n\nBefore using gitignore-gen, ensure you have:\n\n- Python 3.6 or higher installed\n\n\n### Installation\nInstall gitignore-gen easily via pip:\n\n```pip install gitignore-gen```\n\n\n### Usage\n- Generate a .gitignore file for a specific language:\n\n    ```gitignore-gen --lang Python``\n\n\n- List all available templates:\n\n    ```gitignore-gen --list```\n\n- Generate a combined .gitignore for multiple languages:\n\n    ```gitignore-gen --multiple Python Node Java```\n\n- Update local template cache:\n\n```gitignore-gen --update```\n\n- Force overwrite an existing .gitignore file:\n\n    ```gitignore-gen --lang Python --force```\n\n- Use cached templates only (no GitHub API calls):\n\n    ```gitignore-gen --lang Python --cache```\n\n### Demo\n\n\n\n### 🤝 Contributing\nContributions are welcome! Feel free to:\n\nReport bugs\n\nSuggest features\n\nSubmit pull requests\n\nPlease read our contributing guidelines before submitting PRs.\n\n### ⚖️ License\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n### 🙏 Acknowledgments\nGitHub's gitignore templates repository for providing the templates\n\nAll contributors and users of this tool","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai-naymul%2Fgitignore-gen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fai-naymul%2Fgitignore-gen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai-naymul%2Fgitignore-gen/lists"}