summaryrefslogtreecommitdiff
path: root/plugins/github/github.plugin.zsh
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2011-10-10 05:48:49 -0700
committerRobby Russell <robby@planetargon.com>2011-10-10 05:48:49 -0700
commitb8ade4815adb42c21bfc8e2b415bde4b295d2c71 (patch)
tree608f9ca51858e8c6cdbffb0c99dfc0f40a231d9d /plugins/github/github.plugin.zsh
parent03fc819bee2ebef117bc2bd9e2ecb46902b9dc62 (diff)
parentd3116d4f0b499bb76e371f7d60eed48b81068932 (diff)
downloadzsh-b8ade4815adb42c21bfc8e2b415bde4b295d2c71.tar.gz
zsh-b8ade4815adb42c21bfc8e2b415bde4b295d2c71.tar.bz2
zsh-b8ade4815adb42c21bfc8e2b415bde4b295d2c71.zip
Merge pull request #529 from dbb/master
Merge 'deb' and 'debian' plugins
Diffstat (limited to 'plugins/github/github.plugin.zsh')
-rw-r--r--plugins/github/github.plugin.zsh55
1 files changed, 55 insertions, 0 deletions
diff --git a/plugins/github/github.plugin.zsh b/plugins/github/github.plugin.zsh
index b50ac4d85..9b0d54602 100644
--- a/plugins/github/github.plugin.zsh
+++ b/plugins/github/github.plugin.zsh
@@ -3,3 +3,58 @@ if [ "$commands[(I)hub]" ] && [ "$commands[(I)ruby]" ]; then
# eval `hub alias -s zsh`
function git(){hub "$@"}
fi
+
+# Functions #################################################################
+
+# https://github.com/dbb
+
+
+# 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 )
+
+ mkdir "$repo"
+ cd "$repo"
+ git init
+ touch README
+ git add README
+ git commit -m 'Initial commit.'
+ 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
+ git push -u origin master
+}
+
+# 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.
+exist_gh() { # [DIRECTORY]
+ cd "$1"
+ name=$( git config user.name )
+ ghuser=$( git config github.user )
+
+ git remote add origin git@github.com:${ghuser}/${repo}.git
+ git push -u origin master
+}
+
+# End Functions #############################################################
+