GitHubFileFetcher is a Sublime Text package that searches and fetches files from GitHub.
| Repository | GitHub | Sublime Text |
|---|---|---|
| Status |
|---|
The following steps are performed one after the other.
1. GitHubFileFetcher (1/6): Fetching GitHub repositories.
This function allows you to search for GitHub owners or GitHub repositories.
The search results (owner/repository) are then displayed.
2. GitHubFileFetcher (2/6): Fetching branches.
After selecting the repository, all possible branches are displayed.
3. GitHubFileFetcher (3/6): Fetching files.
After that, select the desired file.
4. GitHubFileFetcher (4/6): Fetching destination folder.
Pick the workspace folder where the file should be written. At least one folder must be open in the window; otherwise an error dialog is shown instead of crashing.
5. GitHubFileFetcher (5/6): Enter or change destination file path...
Enter or change destination file path.
6. GitHubFileFetcher (6/6): Added file.
`Hocus Pocus` - The file was created at the desired location. File content is fetched from the GitHub API (URL-encoded paths, UTF-8 decode with replacement for non-text bytes).
Failed GitHub requests (for example 403 rate limit, 404, or connection errors) show an error dialog with HTTP status when available and stop the workflow cleanly.
GitHubFileFetcher: Should I save the new repository in the settings?
So that you don't have to search for the repositories again and again,
you can save the currently used one in the settings.
Shortcut: strg + alt + k, f
Command: GitHubFileFetcher: Searches and fetches files from GitHub.
Preferences → Package Settings → GitHubFileFetcher → Settings
| Name | Description | Default Value |
|---|---|---|
| information_messages | Status output: "false", "true", or "verbose". |
"true" |
| github_username | GitHub username for authenticated API requests. | "" |
| github_token | GitHub personal access token. | "" |
| repositories | Saved repositories as {owner}/{repo}. |
["dennykorsukewitz/Sublime-GitHubFileFetcher"] |
The GitHub API is limited to 60 requests per hour for non authorized requests. You can provide your GitHub username and an access token to push this limit to 5000 requests per hour. Please see the official GitHub doc for further information. You can generate the access token in your GitHub settings.
To install this package, you have three options:
Search and install via GitHub File Fetcher on Package Control.
Tools -> Command Palette -> Package Control: Install Package -> search for GitHub File Fetcher (or GitHubFileFetcher).
Download latest sublime-package file and move the package GitHubFileFetcher.sublime-package to Installed Packages folder.
cd ~/Library/Application\ Support/Sublime\ Text\ 2/Installed Packages/
- or ST 3 -
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Installed Packages/
cd ~/.config/sublime-text-2/Installed Packages
- or ST 3 -
cd ~/.config/sublime-text-3/Installed Packages
cd "%APPDATA%\Sublime Text 2\Installed Packages"
- or ST 3 -
cd "%APPDATA%\Sublime Text 3\Installed Packages"
Clone the latest dev branch and unpack it to Sublime Package folder Packages.
cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
- or ST 3 -
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
git clone [email protected]:dennykorsukewitz/Sublime-GitHubFileFetcher.git GitHubFileFetcher
cd ~/.config/sublime-text-2/Packages
- or ST 3 -
cd ~/.config/sublime-text-3/Packages
git clone [email protected]:dennykorsukewitz/Sublime-GitHubFileFetcher.git GitHubFileFetcher
cd "%APPDATA%\Sublime Text 2\Packages"
- or ST 3 -
cd "%APPDATA%\Sublime Text 3\Packages"
git clone [email protected]:dennykorsukewitz/Sublime-GitHubFileFetcher.git GitHubFileFetcher
For download see Sublime-GitHubFileFetcher
Enjoy!
Your Denny Korsukéwitz 🚀
