# gig
[](https://pypi.org/project/gig/)
[](https://github.com/sloria/gig/actions/workflows/build-release.yml)
A CLI to create .gitignore files, to keep your source control so fresh and clean.

## Install/Upgrade
```
$ pip install -U gig
```
Or, run it with [pipx](https://github.com/pipxproject/pipx):
```
$ pipx run gig --help
```
## Usage
In the shell. . .
```
$ gig Python Ruby > .gitignore
```
Or, programmatically, in Python. . .
```python
>>> import gig
>>> gig.generate_gitignore(["Clojure"])
u'\n### Clojure ###\nLeiningen.gitignore'
```
You can also generate global `.gitignore_global` files. For more info, see [here](https://help.github.com/en/articles/ignoring-files#create-a-global-gitignore).
```
$ gig macOS VisualStudioCode --global > ~/.gitignore_global
```
To get a list of available templates. . .
```
$ gig list
$ gig list --global
```
For more help, run `gig --help`.
## Requirements
- Python >= 3.8
- Internet connection
## License
MIT Licensed.
## Changelog
### 1.2.0 (2024-01-10)
- Support Python 3.8-Python 3.12. Older versions no longer supported.
### 1.1.0 (2019-06-30)
- Add `--no-header`.
### 1.0.0 (2019-06-27)
- Write to `stdout`.
- Only Python>=3.6 is supported.
### 0.2.0 (2013-09-09)
- Add support for global gitignore files.
### 0.1.0 (2013-09-07)
- First release.
            
         
        Raw data
        
            {
    "_id": null,
    "home_page": "https://github.com/sloria/gig",
    "name": "gig",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "git,github,gitignore,command-line",
    "author": "Steven Loria",
    "author_email": "sloria1@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/60/2e/b007876c70219fab02ed8fbd4c1679213a2b32a1b2f64f4d715a6ace5e4f/gig-1.2.0.tar.gz",
    "platform": null,
    "description": "# gig\n\n[](https://pypi.org/project/gig/)\n[](https://github.com/sloria/gig/actions/workflows/build-release.yml)\n\nA CLI to create .gitignore files, to keep your source control so fresh and clean.\n\n\n\n## Install/Upgrade\n\n```\n$ pip install -U gig\n```\n\nOr, run it with [pipx](https://github.com/pipxproject/pipx):\n\n```\n$ pipx run gig --help\n```\n\n## Usage\n\nIn the shell. . .\n\n```\n$ gig Python Ruby > .gitignore\n```\n\nOr, programmatically, in Python. . .\n\n```python\n>>> import gig\n>>> gig.generate_gitignore([\"Clojure\"])\nu'\\n### Clojure ###\\nLeiningen.gitignore'\n```\n\nYou can also generate global `.gitignore_global` files. For more info, see [here](https://help.github.com/en/articles/ignoring-files#create-a-global-gitignore).\n\n```\n$ gig macOS VisualStudioCode --global > ~/.gitignore_global\n```\n\nTo get a list of available templates. . .\n\n```\n$ gig list\n$ gig list --global\n```\n\nFor more help, run `gig --help`.\n\n## Requirements\n\n- Python >= 3.8\n- Internet connection\n\n## License\n\nMIT Licensed.\n\n## Changelog\n\n### 1.2.0 (2024-01-10)\n\n- Support Python 3.8-Python 3.12. Older versions no longer supported.\n\n### 1.1.0 (2019-06-30)\n\n- Add `--no-header`.\n\n### 1.0.0 (2019-06-27)\n\n- Write to `stdout`.\n- Only Python>=3.6 is supported.\n\n### 0.2.0 (2013-09-09)\n\n- Add support for global gitignore files.\n\n### 0.1.0 (2013-09-07)\n\n- First release.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Generate .gitignore templates from the command line",
    "version": "1.2.0",
    "project_urls": {
        "Homepage": "https://github.com/sloria/gig"
    },
    "split_keywords": [
        "git",
        "github",
        "gitignore",
        "command-line"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07566d2b1b31ed903b9da03c52f3aa66e8f08f5bc57baec3d1368c3d60d4fc49",
                "md5": "5d09af8460040261871a9990e28b803d",
                "sha256": "9eab7340bd6f2d3b28ca6978c1b6e05e22e887ab3fa1a94e2d2a09d8801d23e6"
            },
            "downloads": -1,
            "filename": "gig-1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5d09af8460040261871a9990e28b803d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 4459,
            "upload_time": "2024-01-10T16:30:02",
            "upload_time_iso_8601": "2024-01-10T16:30:02.332445Z",
            "url": "https://files.pythonhosted.org/packages/07/56/6d2b1b31ed903b9da03c52f3aa66e8f08f5bc57baec3d1368c3d60d4fc49/gig-1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "602eb007876c70219fab02ed8fbd4c1679213a2b32a1b2f64f4d715a6ace5e4f",
                "md5": "1a279bc86ecbc6211fadd109f5e39d59",
                "sha256": "6397094d192c3800de34e4bf069292cf60e49c433c37b30954a637efeb3a2270"
            },
            "downloads": -1,
            "filename": "gig-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1a279bc86ecbc6211fadd109f5e39d59",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 4704,
            "upload_time": "2024-01-10T16:30:03",
            "upload_time_iso_8601": "2024-01-10T16:30:03.451246Z",
            "url": "https://files.pythonhosted.org/packages/60/2e/b007876c70219fab02ed8fbd4c1679213a2b32a1b2f64f4d715a6ace5e4f/gig-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-10 16:30:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sloria",
    "github_project": "gig",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "gig"
}