config/git: make git aliases more convenient
This commit is contained in:
parent
200ec038f9
commit
c75fed6a26
|
@ -112,11 +112,15 @@
|
|||
|
||||
sm = submodule update --init --recursive
|
||||
|
||||
cme = commit -v --edit --message
|
||||
# yadm
|
||||
add-git = !yadm add $XDG_CONFIG_HOME/git/config $CONFIG_SHELLS/git $HOME/.local/bin/git-*
|
||||
add-vim = !yadm add $XDG_CONFIG_HOME/nvim/init*
|
||||
add-shell = !yadm add $CONFIG_SHELLS
|
||||
add-bin = !yadm add -u $HOME/.local/bin
|
||||
cgit = !yadm cme "config/git:" -- $XDG_CONFIG_HOME/git/config $CONFIG_SHELLS/git $HOME/.local/bin/git-*
|
||||
cvim = !yadm cme "config/nvim:" -- $XDG_CONFIG_HOME/nvim/init*
|
||||
cshell = !yadm cme "config/shell:" -- $CONFIG_SHELLS
|
||||
cbin = !yadm cme "bin:" -- $HOME/.local/bin
|
||||
|
||||
# data
|
||||
journal = !git cme "notes/journal:" -- $(git root)/2-standards/notes/journal
|
||||
|
||||
[filter "lfs"]
|
||||
clean = git-lfs clean -- %f
|
||||
|
|
|
@ -3,6 +3,12 @@ alias g="git"
|
|||
alias bfg="java -jar $HOME/daten/applications/bfg-1.13.0.jar"
|
||||
alias magit='nvim -c MagitOnly'
|
||||
|
||||
alias y='yadm'
|
||||
yc() {
|
||||
echo "config/$1:" >/tmp/yc-msg
|
||||
yadm commit -v --template /tmp/yc-msg ${@:2} -- "$XDG_CONFIG_HOME/$1"
|
||||
}
|
||||
|
||||
# if in home or under XDG_CONFIG_HOME and not within a git directory, replace git by yadm
|
||||
git() {
|
||||
case "$1" in
|
||||
|
@ -81,7 +87,7 @@ gitclone() {
|
|||
|
||||
gitfork() {
|
||||
builtin cd "$projects_dir/_forks"
|
||||
gitclone github.com "$1" "" "$3" --recurse-submodules
|
||||
gitclone github.com "$1" "" "$3" --recurse-submodules || return $?
|
||||
test "$2" && git remote add upstream "$(gitremote github.com "$1" "$2")"
|
||||
git remote -v
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue