plugins/github/github.plugin.zsh
911837c4
 # Setup hub function for git, if it is available; http://github.com/defunkt/hub
 if [ "$commands[(I)hub]" ] && [ "$commands[(I)ruby]" ]; then
f0922006
     # eval `hub alias -s zsh`
     function git(){hub "$@"}
9406ae79
 fi
8ed6dd5f
 
 # Functions #################################################################
 
 # https://github.com/dbb 
 
 
8c48f10a
 # empty_gh [NAME_OF_REPO]
 #
 # Use this when creating a new repo from scratch.
 empty_gh() { # [NAME_OF_REPO]
     repo = $1
     ghuser=$(  git config github.user )
8ed6dd5f
 
     mkdir "$repo"
     cd "$repo"
     git init
     touch README
     git add README
     git commit -m 'Initial commit.'
8c48f10a
     git remote add origin git@github.com:${ghuser}/${repo}.git
     git push -u origin master
 }
 
 # new_gh [DIRECTORY]
 #
 # Use this when you have a directory that is not yet set up for git.
 # This function will add all non-hidden files to git.
 new_gh() { # [DIRECTORY]
     cd "$1"
     ghuser=$( git config github.user )
 
     git init
     # add all non-dot files
     print '.*'"\n"'*~' >> .gitignore
     git add ^.*
     git commit -m 'Initial commit.'
     git remote add origin git@github.com:${ghuser}/${repo}.git
8ed6dd5f
     git push -u origin master
 }
 
8c48f10a
 # exist_gh [DIRECTORY]
 #
 # Use this when you have a git repo that's ready to go and you want to add it
 # to your GitHub.
8ed6dd5f
 exist_gh() { # [DIRECTORY]
     cd "$1"
     name=$( git config user.name )
8c48f10a
     ghuser=$( git config github.user )
8ed6dd5f
 
8c48f10a
     git remote add origin git@github.com:${ghuser}/${repo}.git
8ed6dd5f
     git push -u origin master
 }
 
 # End Functions #############################################################