You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This 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).
31
31
32
-
By 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.
32
+
By 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 typical infrequent usage of this extension.
33
33
34
-
If 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.
35
-
36
-
#### Examples
37
-
38
-
Using a [personal access token](https://docs.github.com/en/rest/overview/resources-in-the-rest-api#oauth2-token-sent-in-a-header):
If you reach the rate limit (e.g. because you work inside a corporate network), the extension will ask you if you want to the Authenticaton Provider for GitHub. If you agree, the extension will use authenticated GitHub API calls, which come with a mich higher rate limit than unauthenticated calls.
47
35
48
36
49
37
## Roadmap
50
38
51
-
### v0.1
52
-
- Basic implementation that allows to pull a single `.gitignore` file
53
-
54
-
### v0.2
55
-
- Add language support for `.gitignore` files
56
-
57
-
### v0.3
58
-
- Support reading `.gitignore` files from subdirectories in the github/gitignore repository
59
-
60
-
### v0.4
61
-
- Support adding multiple `.gitignore` files and merge it to a `.gitignore` file
62
-
63
-
### v0.5
64
-
- Support proxy
65
-
66
-
### v0.6
67
-
- Update extension to more recent vscode ecosystem
68
-
- Update dependencies
69
-
70
-
### v0.7
71
-
- Support multi-root workspaces (see contribution by @hangxingliu)
72
-
73
-
### v0.8
74
-
- Fix bugs
75
-
- Remove `github` dependency
76
-
- Update dependencies
77
-
78
39
### v0.x
79
-
- Switch to async/await
80
-
- Further improve proxy support
40
+
- Implement logging accroding to best practices
41
+
- Replace `https-proxy-agent` package by high level `proxy-agent` package
42
+
- Switch to fetch API (requires vscode v1.82)
43
+
- Further test and improve proxy support
81
44
- Add unit tests with active proxy
82
45
83
46
@@ -88,7 +51,7 @@ See [CHANGELOG.md](CHANGELOG.md)
0 commit comments