qryxip / mkrepo

Create repo directory for ghq style

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 -m "Custom initial commit message" 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

Author

LICENSE

MIT

About

Create repo directory for ghq style

License:MIT License


Languages

Language:Rust 100.0%