mkrepo

Create directory and git init and initial commit in imitation of ghq's management directory structure.

Installation

  1. cargo install mkrepo
  2. Add ghq.root and user.name and service in your ~/.gitconfig

[user] name="himanoa" [ghq] root="~/src" [mkrepo] service="github.com"

Usage

Simple

$ mkrepo sample-repository $ ls -al ~/src/github.com/himanoa/sample-repository ./ ../ .git/

Overwrite author name

$ mkrepo -a himanoa-sandbox sample-repository $ ls -al ~/src/github.com/himanoa-sandbox/sample-repository ./ ../ .git/

Overwrite service name

$ mkrepo -s example.com sample-repository $ ls -al ~/src/example.com/himanoa/sample-repository ./ ../ .git/

Overwrite first commit message

``` $ mkrepo sample-repository $ cd ~/src/github.com/himanoa/sample-repository $ git show

commit 838a05bebd96e04a21d539946c92f78f9eb233d0 (HEAD -> master) Author: himanoa matsunoappy@gmail.com Date: Fri Oct 25 05:20:10 2019 +0900

Custom initial commit message

```

LICENSE

MIT