diff options
author | Daniel Bolton <dbb@9y.com> | 2011-08-06 15:58:40 -0400 |
---|---|---|
committer | Daniel Bolton <dbb@9y.com> | 2011-08-06 15:58:40 -0400 |
commit | 8ed6dd5fc4c5e9b28d0f8a87f72c0bbe5f628580 (patch) | |
tree | 713972fbb715f999619af035d530805b9f0ebbed | |
parent | fd55d53eb22856883953bb6efc89bb2d643ef296 (diff) | |
download | zsh-8ed6dd5fc4c5e9b28d0f8a87f72c0bbe5f628580.tar.gz zsh-8ed6dd5fc4c5e9b28d0f8a87f72c0bbe5f628580.tar.bz2 zsh-8ed6dd5fc4c5e9b28d0f8a87f72c0bbe5f628580.zip |
Add functions for new GH repos.
-rw-r--r-- | plugins/github/github.plugin.zsh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/plugins/github/github.plugin.zsh b/plugins/github/github.plugin.zsh index 1eb338113..e5f59097d 100644 --- a/plugins/github/github.plugin.zsh +++ b/plugins/github/github.plugin.zsh @@ -4,3 +4,44 @@ if [ "$commands[(I)hub]" ]; then # eval `hub alias -s zsh` function git(){hub "$@"} fi + +# Functions ################################################################# + +# https://github.com/dbb + +# These are taken directly from the instructions you see after you create a new +# repo. As the names imply, new_gh() assumes you're starting from scratch in a +# directory named after the repo (this name is the only argument it takes), and +# exist_gh() assumes that you've already initialized git in the given directory +# (again, the only argument). +# set up a new repo + +new_gh() { # [NAME_OF_REPO] + repo = $1 + + name=$( igit config user.name ) + email=$( git config user.email ) + user=$( git config github.user ) + + mkdir "$repo" + cd "$repo" + git init + touch README + git add README + git commit -m 'Initial commit.' + git remote add origin git@github.com:${user}/${name}.git + git push -u origin master +} + +exist_gh() { # [DIRECTORY] + cd "$1" + name=$( git config user.name ) + email=$( git config user.email ) + user=$( git config github.user ) + + git remote add origin git@github.com:${user}/${name}.git + git push -u origin master +} + +# End Functions ############################################################# + |