{"id":16528937,"url":"https://github.com/ftzi/GitHub-Repository-Manager","last_synced_at":"2025-05-12T02:31:04.509Z","repository":{"id":39580371,"uuid":"260645504","full_name":"ftzi/GitHub-Repository-Manager","owner":"ftzi","description":"VS Code Extension to quickly clone, initialize, and open your GitHub repositories","archived":false,"fork":false,"pushed_at":"2025-04-21T15:57:11.000Z","size":3811,"stargazers_count":33,"open_issues_count":7,"forks_count":15,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-09T01:33:32.524Z","etag":null,"topics":["extension","github","repo","repository","repository-management","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","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/ftzi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2020-05-02T08:32:45.000Z","updated_at":"2025-04-21T15:57:14.000Z","dependencies_parsed_at":"2025-05-09T01:32:36.337Z","dependency_job_id":"53a61d46-62e6-4117-b8f2-bc7a998fbb8c","html_url":"https://github.com/ftzi/GitHub-Repository-Manager","commit_stats":{"total_commits":110,"total_committers":4,"mean_commits":27.5,"dds":"0.23636363636363633","last_synced_commit":"04ec69c9d0bda69a45a12e3492c9ff345bff1c62"},"previous_names":["hfantauzzi/gitgub-repository-manager","brfantauzzi/gitgub-repository-manager","ftzi/gitgub-repository-manager","srbrahma/github-repository-manager","ftzi/github-repository-manager"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ftzi%2FGitHub-Repository-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ftzi%2FGitHub-Repository-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ftzi%2FGitHub-Repository-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ftzi%2FGitHub-Repository-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ftzi","download_url":"https://codeload.github.com/ftzi/GitHub-Repository-Manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253662578,"owners_count":21944098,"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","github","repo","repository","repository-management","vscode","vscode-extension"],"created_at":"2024-10-11T17:42:17.374Z","updated_at":"2025-05-12T02:31:04.495Z","avatar_url":"https://github.com/ftzi.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n  \n## 🚀 Check out my latest project — [NextStack](https://www.nextstack.gg)! \n\n\u003ca href=\"https://www.nextstack.gg\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://www.nextstack.gg/opengraph-image\" width=\"500\" alt=\"NextStack OpenGraph Image\"\u003e\n\u003c/a\u003e\n\n---\n\n[![Version](https://img.shields.io/visual-studio-marketplace/v/henriqueBruno.github-repository-manager)](https://marketplace.visualstudio.com/items?itemName=henriqueBruno.github-repository-manager)\n[![Installs](https://img.shields.io/visual-studio-marketplace/i/henriqueBruno.github-repository-manager)](https://marketplace.visualstudio.com/items?itemName=henriqueBruno.github-repository-manager)\n\n\u003c/div\u003e\n\u003ch1 align=\"center\"\u003e\n\u003cb\u003eGitHub Repository Manager\u003c/b\u003e\n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e\nVS Code extension that lists your personal and organizations GitHub repositories, allowing you to clone and access them and create new ones\n\u003c/h3\u003e\n\n\n\u003cbr/\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/SrBrahma/GitHub-Repository-Manager/master/images/readme/usage.gif\" width=\"85%\" \u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\n_This gif is a little old! We are now using the VS Code integrated GitHub login system and the extension is prettier!_\n\n\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![](images/readme/config/coloredIconsTrue.png)\n\n_The `*` means that the repository is **dirty**! So it has local changes that aren't yet commited!_\n\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003e\nGuide\n\u003c/h1\u003e\n\n\n\u003c!-- Maybe not needed. See if someone asks on how to do it. \u003ch2\u003e\u003cb\u003e Log in \u003c/b\u003e\u003c/h2\u003e\n\n**[1.0.0]** We are now using the VS Code integrated GitHub login system!\n\n![](images/readme/login.png)\n\n\u003ch2\u003e\u003cb\u003e Log out \u003c/b\u003e\u003c/h2\u003e\n\nTo logout in this new VS Code system, remove it from the Trusted Extensions. In the next VS Code session, the extension won't have access to your account. Note that if\n\n![](images/readme/logout1.png) ![](images/readme/logout2.png) --\u003e\n\n\n\u003ch2\u003e\u003cb\u003e Cloned Repositories Search \u003c/b\u003e\u003c/h2\u003e\n\nTo make your GitHub cloned repositories show up in the **Cloned** tree view, you will need to set the **`\"git.defaultCloneDirectory\"`** in your VSCode `settings.json` to the path your cloned repositories are located (they may be deeply located there).\n\n**1.4.0** - there is now a button to set this config interactively!\n\n![](https://user-images.githubusercontent.com/28177550/171236229-86a8fbd4-d21d-4b96-938a-ff0f09a59948.png)\n\n\u003ch2\u003e\u003cb\u003e Creating a repository \u003c/b\u003e\u003c/h2\u003e\n\nBy hovering the **REPOSITORIES** tree view title, a **+** button appears. Click on it, enter the new repository name, description (optional) and visibility. On success, you may choose to clone the new repository.\n\nIf you are a member of at least one organization that allows you to create repositories for it, it will be asked, before the repository name input, to pick the new repository owner: your own account or one of those organizations.\n\n\u003ch2\u003e\u003cb\u003e Creating a repository for current project \u003c/b\u003e\u003c/h2\u003e\n\n![](images/readme/publish.png)\n\nYou may create a GitHub repository and push your current project within the same flow. If there are multiple folders in your workspace that may be published to GitHub, it will be prompted to pick one.\n\nThere are 2 possible cases that allows using that publish functionality:\n\n1) **Your project doesn't have a Git yet.** After entering the repository name, description and visibility, the repository will be created, the git will be initialized for the workspace folder, `main` branch will be created and selected, GitHub remote will be added as `origin` and your files will then be pushed to it.\n\n2) **Your project has a Git, but it hasn't a remote yet.** After filling the repository information, it will be checked if your git HEAD is `master`. If so, it will ask if you want the branch to be renamed to `main`. Then the repository will be created, the GitHub remote is added as `origin` and your code is pushed.\n\n\u003cbr/\u003e\n\u003ch1 align=\"center\"\u003e Settings \u003c/h1\u003e\n\n\n- ### Always Clone To Default Directory\n##### _\"githubRepositoryManager.alwaysCloneToDefaultDirectory\"_\nAlways clone to the directory specified in \"git.defaultCloneDirectory\".\n##### Default: **false**\n\n- ## Default Clone Directory Maximum Depth\n##### _\"githubRepositoryManager.clonedRepositoriesSearch.defaultCloneDirectoryMaximumDepth\"_\nHow deep on `\"git.defaultCloneDirectory\"` the cloned repositories will be searched. A depth of 0 means it will only search in the directory itself, a depth of 3 means it will search up to 3 directories below. The lesser the faster.\n##### Default: **2**\n\n\n- ## Directories To Ignore\n##### _\"githubRepositoryManager.clonedRepositoriesSearch.directoriesToIgnore\"_\nDirectories names that are ignored on the search for the cloned repositories. `**/` is added to their start.\n##### Default: **[\"node_modules\", \".vscode\", \".git/*\", \"logs\", \"src\", \"lib\", \"out\", \"build\"]**\n\n\n\u003cbr/\u003e\n\n\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://github.com/SrBrahma/GitHub-Repository-Manager/blob/master/CHANGELOG.md\"\u003e\n      Changelog\n  \u003c/a\u003e\n\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e Roadmap \u003c/h1\u003e\n\n- Search and clone public repositories\n\n- Visualize without cloning (useful for getting some value or checking something from some repository)\n\n- \"Order by\" (alphabetically, stars, your open frequency, created on, updated on) in top menu\n\n- Search repository by name\n\n- Fetch repositories on demand - Some devs have hundreds or thousands of repos. Instead of fetching all of them on init and displaying all of them together, there could be a \\[1..100\\], \\[101, 200\\] tree system, for both on demand fetch and display.\n\n\u003cbr/\u003e\n\u003ch2 align=\"center\"\u003e Feel free to open an issue for features requests, problems or questions! \u003c/h2\u003e\n\n\u003ch4 align=\"center\"\u003e\n\nFor developing: clone it, run `npm i`, `npm start` and run the debugger.\n\n\u003c/h4\u003e\n\n\u003cbr/\u003e\n\u003ch1 align=\"center\"\u003e Donation \u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e\n  Help me to keep and improve this project!\n  \u003cbr/\u003e\n\u003c/h3\u003e\n\n\u003c!-- Without this div, it wasn't being centered on the marketplace. --\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=6P2HYMMC2VWMG\"\u003e\n    \u003cimg src=\"https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif\" alt=\"Paypal\"\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=6P2HYMMC2VWMG"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fftzi%2FGitHub-Repository-Manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fftzi%2FGitHub-Repository-Manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fftzi%2FGitHub-Repository-Manager/lists"}