teoljungberg / clone

git-clone(1) repositories into a pre-determined directory structure.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

clone

git-clone(1) repositories into a pre-determined directory structure.

Usage

Using the -n flag for demonstration:

% clone -n git@github.com:user/repository
git clone git@github.com:/user/repository /home/user/src/github.com/user/repository

or

% pwd
/home/user/src/github.com/user
% clone -n another-repository
git clone git@github.com:/user/another-repository /home/user/src/github.com/user/antother-repository

CDPATH

It is recommended to set the CDPATH environment variable to the different hosts you have repositories from. This allows for quick access and quick cloning due to the known directory structure of clone(1).

% CDPATH=$HOME/src/github.com
% cd user
~/src/github.com/user
% clone -n repository
git clone git@github.com:/user/repository /home/user/src/github.com/user/repository

Installation

UNIX

# make install

Nix

% nix-env -i -f .

Help

% man clone

About

git-clone(1) repositories into a pre-determined directory structure.


Languages

Language:C 43.0%Language:Shell 42.5%Language:Roff 7.5%Language:Makefile 5.7%Language:Nix 1.3%