{"repo":"fabiospampinato/gitman","free":true,"listed":false,"github":"https://github.com/fabiospampinato/gitman","clone":"git clone https://github.com/fabiospampinato/gitman.git","description":"A simple yet powerful opinionated tool for managing GitHub repositories.","language":"TypeScript","stars":26,"topics":["git","github","man","manager","automation","multiple","bulk","shell"],"license":"MIT","category":"workflow-automation","readme_excerpt":"GitMan A simple yet powerful opinionated tool for managing GitHub repositories. Features - Simple : There's almost nothing to configure and very few commands are provided. - Powerful : It allows you to clone in bulk repositories easily and execute commands on them. - Tiny : The entire thing is 50kb, and only dependencies I personally maintain are used. - Beautiful : All of its power derives from being opinioned about the folder structure where repositories are cloned. Install Configuration There are only two, optional, pieces of configuration: - GitHub token : a GitHub personal access token, possibly with the repo scope enabled, can be provided to avoid rate limits and being able to manage private repositories too. You can set a token by using either the GITMAN GITHUB TOKEN or GITHUB TOKEN environment variables, or with the --github-token option. - Root path : the folder path where repositories are cloned. By default the first folder found matching the following is used /{GitHub,github,Git,git,Repositories,repositories,Repos,repos,Code,code,Projects,projects,Developer,developer,Dev,dev} , otherwise /Code is used. You can set a custom root path via the GITMAN ROOT environment variable, or with the --root option. The only other thing to remember is that repositories are saved according to the following schema: $ROOT/username/reponame , if you want GitMan to recognize manually-created repositories too you must follow that convention. Usage The following interface is provided: Th","default_branch":null,"files":null,"tree":[],"storefront":"/r/fabiospampinato","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fabiospampinato/gitman/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}