Skip to content

Commit bd12f54

Browse files
committed
add hub
1 parent bed3c0e commit bd12f54

File tree

2 files changed

+22
-19
lines changed

2 files changed

+22
-19
lines changed

.bashrc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,10 @@ alias sl='ls'
214214
alias gti='git'
215215
alias lg='log'
216216

217-
#if which hub > /dev/null; then
218-
# alias git=hub
219-
#fi
217+
if which hub > /dev/null; then
218+
alias nohub=$(which git)
219+
alias git=hub
220+
fi
220221

221222
#alias et='$EDITOR $(ls -A)'
222223
function et() {

.git_completion

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
4646
#
4747

48+
GIT=`which git`
49+
4850
__gitdir ()
4951
{
5052
if [ -z "$1" ]; then
@@ -64,7 +66,7 @@ __gitdir ()
6466

6567
__git_ps1 ()
6668
{
67-
local g="$(git rev-parse --git-dir 2>/dev/null)"
69+
local g="$($GIT rev-parse --git-dir 2>/dev/null)"
6870
if [ -n "$g" ]; then
6971
local r
7072
local b
@@ -79,7 +81,7 @@ __git_ps1 ()
7981
else
8082
r="|AM/REBASE"
8183
fi
82-
b="$(git symbolic-ref HEAD 2>/dev/null)"
84+
b="$($GIT symbolic-ref HEAD 2>/dev/null)"
8385
elif [ -f "$g/.dotest-merge/interactive" ]
8486
then
8587
r="|REBASE-i"
@@ -91,15 +93,15 @@ __git_ps1 ()
9193
elif [ -f "$g/MERGE_HEAD" ]
9294
then
9395
r="|MERGING"
94-
b="$(git symbolic-ref HEAD 2>/dev/null)"
96+
b="$($GIT symbolic-ref HEAD 2>/dev/null)"
9597
else
9698
if [ -f "$g/BISECT_LOG" ]
9799
then
98100
r="|BISECTING"
99101
fi
100-
if ! b="$(git symbolic-ref HEAD 2>/dev/null)"
102+
if ! b="$($GIT symbolic-ref HEAD 2>/dev/null)"
101103
then
102-
if ! b="$(git describe --exact-match HEAD 2>/dev/null)"
104+
if ! b="$($GIT describe --exact-match HEAD 2>/dev/null)"
103105
then
104106
b="$(cut -c1-7 "$g/HEAD")..."
105107
fi
@@ -145,7 +147,7 @@ __git_heads ()
145147
{
146148
local cmd i is_hash=y dir="$(__gitdir "$1")"
147149
if [ -d "$dir" ]; then
148-
for i in $(git --git-dir="$dir" \
150+
for i in $($GIT --git-dir="$dir" \
149151
for-each-ref --format='%(refname)' \
150152
refs/heads ); do
151153
echo "${i#refs/heads/}"
@@ -166,7 +168,7 @@ __git_tags ()
166168
{
167169
local cmd i is_hash=y dir="$(__gitdir "$1")"
168170
if [ -d "$dir" ]; then
169-
for i in $(git --git-dir="$dir" \
171+
for i in $($GIT --git-dir="$dir" \
170172
for-each-ref --format='%(refname)' \
171173
refs/tags ); do
172174
echo "${i#refs/tags/}"
@@ -188,7 +190,7 @@ __git_refs ()
188190
local cmd i is_hash=y dir="$(__gitdir "$1")"
189191
if [ -d "$dir" ]; then
190192
if [ -e "$dir/HEAD" ]; then echo HEAD; fi
191-
for i in $(git --git-dir="$dir" \
193+
for i in $($GIT --git-dir="$dir" \
192194
for-each-ref --format='%(refname)' \
193195
refs/tags refs/heads refs/remotes); do
194196
case "$i" in
@@ -246,7 +248,7 @@ __git_remotes ()
246248
echo ${i#$d/remotes/}
247249
done
248250
[ "$ngoff" ] && shopt -u nullglob
249-
for i in $(git --git-dir="$d" config --list); do
251+
for i in $($GIT --git-dir="$d" config --list); do
250252
case "$i" in
251253
remote.*.url=*)
252254
i="${i#remote.}"
@@ -267,7 +269,7 @@ __git_merge_strategies ()
267269
s/'//
268270
p
269271
q
270-
}" "$(git --exec-path)/git-merge"
272+
}" "$($GIT --exec-path)/git-merge"
271273
}
272274
__git_merge_strategylist=
273275
__git_merge_strategylist="$(__git_merge_strategies 2>/dev/null)"
@@ -291,7 +293,7 @@ __git_complete_file ()
291293
;;
292294
esac
293295
COMPREPLY=($(compgen -P "$pfx" \
294-
-W "$(git --git-dir="$(__gitdir)" ls-tree "$ls" \
296+
-W "$($GIT --git-dir="$(__gitdir)" ls-tree "$ls" \
295297
| sed '/^100... blob /s,^.* ,,
296298
/^040000 tree /{
297299
s,^.* ,,
@@ -336,7 +338,7 @@ __git_commands ()
336338
return
337339
fi
338340
local i IFS=" "$'\n'
339-
for i in $(git help -a|egrep '^ ')
341+
for i in $($GIT help -a|egrep '^ ')
340342
do
341343
case $i in
342344
*--*) : helper pattern;;
@@ -413,7 +415,7 @@ __git_commandlist="$(__git_commands 2>/dev/null)"
413415
__git_aliases ()
414416
{
415417
local i IFS=$'\n'
416-
for i in $(git --git-dir="$(__gitdir)" config --list); do
418+
for i in $($GIT --git-dir="$(__gitdir)" config --list); do
417419
case "$i" in
418420
alias.*)
419421
i="${i#alias.}"
@@ -425,7 +427,7 @@ __git_aliases ()
425427

426428
__git_aliased_command ()
427429
{
428-
local word cmdline=$(git --git-dir="$(__gitdir)" \
430+
local word cmdline=$($GIT --git-dir="$(__gitdir)" \
429431
config --get "alias.$1")
430432
for word in $cmdline; do
431433
if [ "${word##-*}" ]; then
@@ -897,7 +899,7 @@ _git_config ()
897899
remote.*.push)
898900
local remote="${prv#remote.}"
899901
remote="${remote%.push}"
900-
__gitcomp "$(git --git-dir="$(__gitdir)" \
902+
__gitcomp "$($GIT --git-dir="$(__gitdir)" \
901903
for-each-ref --format='%(refname):%(refname)' \
902904
refs/heads)"
903905
return
@@ -1062,7 +1064,7 @@ _git_remote ()
10621064
;;
10631065
update)
10641066
local i c='' IFS=$'\n'
1065-
for i in $(git --git-dir="$(__gitdir)" config --list); do
1067+
for i in $($GIT --git-dir="$(__gitdir)" config --list); do
10661068
case "$i" in
10671069
remotes.*)
10681070
i="${i#remotes.}"

0 commit comments

Comments
 (0)