{"id":13560174,"url":"https://github.com/CodeZombieCH/vscode-gitignore","last_synced_at":"2025-04-03T15:31:44.143Z","repository":{"id":38814854,"uuid":"53603625","full_name":"CodeZombieCH/vscode-gitignore","owner":"CodeZombieCH","description":"A simple extension for Visual Studio Code that lets you pull .gitignore files from the https://github.com/github/gitignore repository","archived":false,"fork":false,"pushed_at":"2025-02-27T23:00:45.000Z","size":421,"stargazers_count":76,"open_issues_count":18,"forks_count":21,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T07:31:37.901Z","etag":null,"topics":["extension","gitignore","visual-studio-code"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore","language":"TypeScript","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/CodeZombieCH.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2016-03-10T17:26:46.000Z","updated_at":"2025-02-27T22:55:07.000Z","dependencies_parsed_at":"2024-08-01T13:15:40.049Z","dependency_job_id":null,"html_url":"https://github.com/CodeZombieCH/vscode-gitignore","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeZombieCH%2Fvscode-gitignore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeZombieCH%2Fvscode-gitignore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeZombieCH%2Fvscode-gitignore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeZombieCH%2Fvscode-gitignore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeZombieCH","download_url":"https://codeload.github.com/CodeZombieCH/vscode-gitignore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247028004,"owners_count":20871634,"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":["extension","gitignore","visual-studio-code"],"created_at":"2024-08-01T13:00:38.894Z","updated_at":"2025-04-03T15:31:39.126Z","avatar_url":"https://github.com/CodeZombieCH.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# gitignore Extension for Visual Studio Code\n\nA extension for Visual Studio Code that assists you in working with `.gitignore` files.\n\n\n## Features\n\n- Add local `.gitignore` file by pulling .gitignore templates from the [github/gitignore](https://github.com/github/gitignore) repository\n- Language support for `.gitignore` files\n\n\n## Usage\n\nStart command palette (with \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e or \u003ckbd\u003eF1\u003c/kbd\u003e) and start typing `Add gitignore`\n\n\n## Settings\n\n### Visual Studio Code Settings\n\n```JavaScript\n{\n    // Number of seconds the list of `.gitignore` files retrieved from github will be cached\n    \"gitignore.cacheExpirationInterval\": 3600\n}\n```\n\n### Authenticated GitHub API Requests\n\nThis extension makes API calls to the [GitHub REST API](https://docs.github.com/en/rest) which are subject to [rate limits](https://docs.github.com/en/rest/overview/resources-in-the-rest-api#rate-limiting).\n\nBy default, requests sent to the GitHub REST API are unauthenticated. Although the rate limit for unauthenticated requests is low, this should usually not be an issue because of caching and the most likely infrequent usage of this extension.\n\nIf you reach the rate limit (e.g. because you work inside a corporate network), you can switch to [authenticated requests](https://docs.github.com/en/rest/overview/resources-in-the-rest-api#authentication) by setting the `GITHUB_AUTHORIZATION` environment variable.\n\n#### Examples\n\nUsing a [personal access token](https://docs.github.com/en/rest/overview/resources-in-the-rest-api#oauth2-token-sent-in-a-header):\n\n\texport GITHUB_AUTHORIZATION='Token \u003coauth2-token\u003e'\n\tcode\n\nUsing an [OAuth2 key/secret](https://docs.github.com/en/rest/overview/resources-in-the-rest-api#oauth2-keysecret)\n\n\texport GITHUB_AUTHORIZATION='Basic \u003cbase65-encoded-key-secret\u003e'\n\tcode\n\n\n## Roadmap\n\n### v0.1\n- Basic implementation that allows to pull a single `.gitignore` file\n\n### v0.2\n- Add language support for `.gitignore` files\n\n### v0.3\n- Support reading `.gitignore` files from subdirectories in the github/gitignore repository\n\n### v0.4\n- Support adding multiple `.gitignore` files and merge it to a `.gitignore` file\n\n### v0.5\n- Support proxy\n\n### v0.6\n- Update extension to more recent vscode ecosystem\n- Update dependencies\n\n### v0.7\n- Support multi-root workspaces (see contribution by @hangxingliu)\n\n### v0.8\n- Fix bugs\n- Remove `github` dependency\n- Update dependencies\n\n### v0.x\n- Switch to async/await\n- Further improve proxy support\n- Add unit tests with active proxy\n\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md)\n\n\n## License\n\nSee [LICENSE](LICENSE) file\n\n\n## Credits\n\nIcon based on the Git logo by Jason Long\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCodeZombieCH%2Fvscode-gitignore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCodeZombieCH%2Fvscode-gitignore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCodeZombieCH%2Fvscode-gitignore/lists"}