Create directory and git init
and initial commit in imitation of ghq's management directory structure.
cargo install mkrepo
mkrepo
requires following .gitconfig
values.
ghq.root
mkrepo.service
mkrepo.username
oruser.name
Add these values to your ~/.gitconfig
.
[user]
name="himanoa"
[ghq]
root="~/src"
[mkrepo]
service="github.com"
username="himanoa"
$ mkrepo sample-repository
$ ls -al ~/src/github.com/himanoa/sample-repository
./ ../ .git/
$ mkrepo -a himanoa-sandbox sample-repository
$ ls -al ~/src/github.com/himanoa-sandbox/sample-repository
./ ../ .git/
$ mkrepo -s example.com sample-repository
$ ls -al ~/src/example.com/himanoa/sample-repository
./ ../ .git/
$ mkrepo -m "Custom initial commit message" sample-repository
$ cd ~/src/github.com/himanoa/sample-repository
$ git show
commit 838a05bebd96e04a21d539946c92f78f9eb233d0 (HEAD -> master)
Author: himanoa <[email protected]>
Date: Fri Oct 25 05:20:10 2019 +0900
Custom initial commit message
MIT