esac
+function nb-git-create() {
+ declare name="${1%.git}"
+ declare dir=$(basename $name)
+ declare repo='git@git.nbdom.net'
+ [ -e "$dir" ] && echo "$dir already exists!" 1>&2 && return 1
+
+ ssh git@git.nbdom.net "git init --bare ${name}.git" || return
+ git clone $repo:${name}.git || return
+
+ echo "Got to directory: $dir"
+ cd $dir || return
+
+ echo "$name
+=============
+
+## Synopsis
+
+DESCRIPTION
+" > README.md
+ git init
+ git add *
+ git commit -m "Created by $FUNCNAME"
+ git push --set-upstream origin master
+ git remote add origin $repo:${name}.git
+ git push -u origin master
+}
+
function nb-git-clone() {
- git clone git@git.nbdom.net:$1.git
+ git clone git@git.nbdom.net:${1%.git}.git
}
git-commit-push() {
git commit -m "$@" -a
- git push || echo "Try: git push --set-upstream origin master"
+ git push #|| echo "Try: git push --set-upstream origin master"
}
git-commit-push-add() {