Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/falberthen/GitMarker
A Visual Studio Code extension to ease GitHub users searching, bookmarking and tracking repositories.
https://github.com/falberthen/GitMarker
github typescript vscode-extension
Last synced: 3 months ago
JSON representation
A Visual Studio Code extension to ease GitHub users searching, bookmarking and tracking repositories.
- Host: GitHub
- URL: https://github.com/falberthen/GitMarker
- Owner: falberthen
- License: mit
- Created: 2021-08-06T00:41:50.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-17T00:33:54.000Z (over 1 year ago)
- Last Synced: 2024-06-22T16:41:00.062Z (5 months ago)
- Topics: github, typescript, vscode-extension
- Language: TypeScript
- Homepage: https://falberthen.github.io/categories/gitmarker/
- Size: 6.03 MB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
## GitMarker for Visual Studio Code
GitMarker is an extension for `Visual Studio Code` to ease GitHub users searching and bookmarking repositories and grouping them by custom categories. In addition, it highlights some relevant metadata you want to keep track of, such as stars, licenses, forks, and so on.
Did you like it? Please give it a star ⭐ and support the project.
---
## Features
You can easily search repositories on GitHub by a term and add the selected results to categories you created. Results will be cached until next search.
- Synchronize to update with the latest repository data, one by one, or enable the Auto Sync feature!
- You will know if a bookmarked repository was deleted or became private by the author.
- Manage your bookmarks with Export and Import.
- GIT clone capabilities (GIT installed is required)### Setup settings
- *Auto Sync Enabled*: synchronizes your bookmarks every time the extension is activated. `default: true`.
- *Default Clone Path*: it will set the path for every time you hit the *Clone repository* button. Otherwise, GitMarker will popup a dialog where you can choose the folder you want the repository to be cloned.
- *Use Default Clone Path*: enables/disables using the Default Clone Path, defined above. `default: false`.
- *Search Results Per Page*: sets the number of records per page when searching repositories on GitHub. `maximum: 100`.
## Notes
GitMarker uses [GitHub API](https://docs.github.com/en/rest/guides/getting-started-with-the-rest-api) for its features, like searching and synchronizing repositories. According to the documentation:> Unauthenticated clients can make 60 requests per hour. To get more requests per hour, we'll need to authenticate. In fact, doing anything interesting with the GitHub API requires authentication.
I recommend you set a [Personal Access Token (PAT)](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) on GitMarker to have the best experience. Once it's all set, GitMarker stores it in the secret storage to ensure your token will not be read or misused by other extensions.
## Change Log and development
The extension was fully developed with Typescript using Visual Studio Code and its Extension API. You can learn more about the process with this series of articles, which I detail step by step.[Check the changelog](CHANGELOG.md) if you're interested in following the development progression, new features added, and bug fixes.