github.plugin.zsh 1.29 KB
Newer Older
1
2
# hub alias from defunkt
# https://github.com/defunkt/hub
3
4
5
if [ "$commands[(I)hub]" ]; then
    # eval `hub alias -s zsh`
    function git(){hub "$@"}
6
fi
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

# 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 #############################################################