0.1.3 • Published 6 years ago

cloen v0.1.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

cloen

git clone wrapper. Clones a repository, cds into it, and opens it in $EDITOR|$GUI_EDITOR.

Set GITHUB_USERNAME environment variable in your .bashrc, .zshrc or equivalent. Example, export GITHUB_USERNAME="username".

Demonstration GIF

Install

npm

npm install cloen --global

Manual

Take bin/cloen binary and put it somewhere that's in your $PATH.

Synopsis

$ cloen [options] <repo-url|username/repo-name|own-repo-name>

Options

-n

Don't use full name. Default is on. Normally, repositories clone into their repository name with <author>--<repo-name> format. Like $ cloen kutsan/dotfiles clones into kutsan--dotfiles directory. If this option specified, it clones into dotfiles folder without dashes.

-o

Open editor, after clone finished. Default is off. If $GUI_EDITOR or $EDITOR globally specified, then repository will open in it, as $GUI_EDITOR primacy. Otherwise, vim will be used as default.

-e <editor>

Open with selected editor, after clone finished. No need extra -o flag. Note that, editor executable must be under your $PATH and it must accept directory with its first argument.

-h --help

Show help screen.

Examples

$ cloen <repo-name>
	.. git clone git@github.com:<GITHUB_USERNAME>/<repo-name>.git <username>--<repo-name>
$ cloen -o <username>/<repo-name>
	.. git clone git@github.com:<username>/<repo-name>.git <username>--<repo-name>
	.. cd <username>--<repo-name>
	.. $EDITOR .
$ cloen git@github.com:<username>/<repo-name>.git (or HTTP(S) link)
	.. git clone git@github.com:<username>/<repo-name>.git <username>--<repo-name>
$ cloen -ne emacs <username>/<repo-name>
	.. git clone git@github.com:<username>/<repo-name>.git <repo-name>
	.. cd <repo-name>
	.. emacs .
0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

7 years ago

0.1.0

7 years ago