https://github.com/myterminal/git-getter
A utility to get all repositories for a given user
https://github.com/myterminal/git-getter
git github gitlab
Last synced: 3 months ago
JSON representation
A utility to get all repositories for a given user
- Host: GitHub
- URL: https://github.com/myterminal/git-getter
- Owner: myTerminal
- License: mit
- Created: 2017-02-17T15:41:31.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-08-19T05:19:15.000Z (almost 4 years ago)
- Last Synced: 2025-03-08T09:34:47.428Z (over 1 year ago)
- Topics: git, github, gitlab
- Language: JavaScript
- Size: 108 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# git-getter
[](https://badge.fury.io/js/git-getter)
[](https://www.npmjs.com/package/git-getter)
[](https://opensource.org/licenses/MIT)
[](https://travis-ci.org/myTerminal/git-getter)
[](https://codeclimate.com/github/myTerminal/git-getter)
[](https://www.npmjs.com/package/eslint-config/myterminal)
[](https://coveralls.io/r/myTerminal/git-getter?branch=master)
[](https://nodei.co/npm/git-getter/)
A utility to get all repositories for a specific user/organization
## Installation
*git-getter* is available on *Npm*. You can install it globally with a simple command.
npm install -g git-getter
## How to Use
Run `git-getter` from the command line and provide the name of the user you want the projects to be cloned from and the directory you want them to be placed in.
git-getter --username [--targetPath ] [--ssh]
The `targetPath` is optional, not supplying which will clone projects to the current directory.
For example, running
git-getter --username myTerminal --targetPath ~/_repositories
will download all the repositories owned by the user *myTerminal* on GitHub at *~/_repositories*.
The optional switch `--shh` can be used to clone projects using `ssh`. Note that this needs an SSH key to be present on the system.
## To-do
* Download repositories for an organization
* Integration with GitLab