All Projects → palash25 → GIG

palash25 / GIG

Licence: MIT license
[Unmaintained] A cli 💻 tool to generate gitignore files for your projects. Written in python 🐍

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to GIG

gig
Generate .gitignore files from your terminal (mostly) offline!
Stars: ✭ 63 (+293.75%)
Mutual labels:  gitignore, gitignore-generator, gitignore-cli
Gibo
Easy access to gitignore boilerplates
Stars: ✭ 1,687 (+10443.75%)
Mutual labels:  gitignore, gitignore-generator, gitignore-templates
ignore-sync
a CLI tool to build and sync .*ignore files across files and repositories
Stars: ✭ 15 (-6.25%)
Mutual labels:  gitignore, gitignore-generator, gitignore-templates
Initior
A command line application that let's you initialize your new projects the right way, replaces npm and yarn's init 🎆
Stars: ✭ 17 (+6.25%)
Mutual labels:  gitignore, cli-app
gitignore.cli
A commandline tool to create gitignore files
Stars: ✭ 24 (+50%)
Mutual labels:  gitignore, gitignore-cli
Bliss
Ignorance is bliss! Ignore your .gitignore
Stars: ✭ 131 (+718.75%)
Mutual labels:  gitignore, cli-app
gogh
GO GitHub project manager
Stars: ✭ 29 (+81.25%)
Mutual labels:  cli-app
wallpaper-cli
Get or set the desktop wallpaper
Stars: ✭ 151 (+843.75%)
Mutual labels:  cli-app
pipfile-requirements
A CLI tool to covert Pipfile/Pipfile.lock to requirments.txt
Stars: ✭ 47 (+193.75%)
Mutual labels:  cli-app
mangodl
An easy-to-use cli tool for downloading manga
Stars: ✭ 154 (+862.5%)
Mutual labels:  cli-app
gatsby-generator
🎰 Generate Gatsby Starters in Seconds
Stars: ✭ 23 (+43.75%)
Mutual labels:  cli-app
ck550-macos
MacOS effect control SW for a CoolMaster CK550 & CK530 Keyboard (US Layout).
Stars: ✭ 14 (-12.5%)
Mutual labels:  cli-app
bin-version-cli
Get the version of a binary in semver format
Stars: ✭ 36 (+125%)
Mutual labels:  cli-app
Git-for-bio-scientists
Presentation about digital lab journalling with Git
Stars: ✭ 30 (+87.5%)
Mutual labels:  gitignore
FSDevTools
Project to support developer experience (DX) with FirstSpirit template development by offering a connection between a VCS like Git and FirstSpirit.
Stars: ✭ 29 (+81.25%)
Mutual labels:  cli-app
spoofgo
An Application for Spoofing Movement written in Golang
Stars: ✭ 15 (-6.25%)
Mutual labels:  cli-app
toml-bombadil
A dotfile manager with templating
Stars: ✭ 127 (+693.75%)
Mutual labels:  cli-app
mango
🍊Terminal based TODO application written in Go
Stars: ✭ 18 (+12.5%)
Mutual labels:  cli-app
Beginners-Python-Examples
Basic Python CLI programs
Stars: ✭ 225 (+1306.25%)
Mutual labels:  cli-app
spry
social media intelligence from the command line
Stars: ✭ 40 (+150%)
Mutual labels:  cli-app

Logo Design by FlamingText.com

GIG : GitIgnore Generator [Umaintained]

This project is no longer maintained, feel free to fork it and make your own changes.

Generate language/framework specific .gitignore from the comfort of your terminal. This is a work in progress.

What is this?

A simple CLI tool to generate .gitignore files for your projects. It can generate .gitignore files specific to more than 100 languages or frameworks.

Why use this?

Have you ever forgotten to add a .gitignore file while creating a new repository on github and then you have write a new .gitignore from scratch. Well this tool saves you the trouble of going through that. So if you spend a lot of time on your terminal and are a bit forgetfull you might find this tool useful.

Usage

Just cd into your project repository and type gig --lang <language-or-framework> For e.g to generate a gitignore for a haskell project type gig --lang Haskell

See it in action

GIG in action

Requirements

  • Python 3
  • Click

System Wide Installation

$ git clone <this-repo> $ cd GIG $ pip install --editable . (Use the editable flag if you want to hack on it make changes otherwise don't)

Installation using virtualenv (Recommended)

An installing using virtualenv is always reccomended so that there are no conflicts with other modules and packages

Fisrt you need to install virtualenv, if you don't already have one. Install it using the following command: $ python3 -m pip3 install --user virtualenv

Then you need to create a virtual environment. To create a virtual environment, go to your project’s directory and run virtualenv using the following command: $ python3 -m virtualenv env

Before you can start installing or using packages in your virtualenv you’ll need to activate it. Run the following command to activate virtualenv: $ source env/bin/activate

Now, to install the required packages follow the instructions as mentioned under the section System-wide installation.

ToDo

  • Add checks for pre-existing .gitignore files and uninitialized repo.
  • Add warning messages for the user.
  • Add docstrings and man page.
  • PEP8ify the code.
  • Refactoring and cleanup.
  • Package and publish on PyPy
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].