mkrepo

Crates.iomkrepo
lib.rsmkrepo
version0.1.3
sourcesrc
created_at2019-10-24 20:33:59.413213
updated_at2019-11-04 09:45:52.20505
descriptionCreate repository directory for ghq style
homepagehttps://github.com/himanoa/mkrepo
repositoryhttps://github.com/himanoa/mkrepo
max_upload_size
id175349
size56,768
himanoa (himanoa)

documentation

README

mkrepo

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

Installation

cargo install mkrepo

Usage

mkrepo requires following .gitconfig values.

  • ghq.root
  • mkrepo.service
  • mkrepo.username or user.name

Add these values to your ~/.gitconfig.

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

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

Commit count: 72

cargo fmt