Comments 15
Открофенно говоря… это офигенно! =)
+1
особенно порадовал такой вот вывод лога ^__^: rghost.ru/697767/image.png
+2
Wow! Поделитесь фоном терминала, пожалуйста.
marko at kevac dot org
marko at kevac dot org
0
да уж пусть будет всем и сразу (:
rghost.ru/703840/image.png
rghost.ru/703840/image.png
+2
Добавьте комментарии к алиасам, а то даже непонятно, что мне этот блок алиасов даст вообще. После прочтения мне хотелось закрыть окно, но на глаза попался скриншот в комментариях. В общем, нужно подать всё это презентабельнее.
0
а я бы убился постоянно лишний раз «git» вбивать. Поэтому у меня куча однобуквенных алиасов прямо в шелле, например:
s — git status
с — git commit
o — git checkout
b — git branch
и т.д.
И никаких конфликтов.
s — git status
с — git commit
o — git checkout
b — git branch
и т.д.
И никаких конфликтов.
0
Конечно, о вкусах не спорят, но всё-таки, большей частью работаешь с материалом, хранимым в VCS, чем с контролем ревизий.
Потому, команды системы контроля ревизий вводятся не так чтобы уж и часто, чтобы можно было говорить о какой-то существенной экономии времени.
Но, вот минусов для себя я вижу, как минимум три:
— в однобуквенной команде шансов ошибиться значительно больше.
— эти команды сложнее запомнить, и чтобы вспомнить надо лезть в конфиг.
— когда приоритеты изменяться и вместо контроля ревизий прийдётся повесить на однобуквенный алиас что-то другое, то надо будет переучиваться и в переходный период чревато накладками.
И, добавлю от себя 5 копеек, оболочка bash (в.4.0.33) выполняет автодополнение параметров для git, svn, hg по tab. Оболочка zsh делает всё тоже самое плюс выводит развёрнутое описание для команды и поддерживает bzr.
Очень удобно.
Потому, команды системы контроля ревизий вводятся не так чтобы уж и часто, чтобы можно было говорить о какой-то существенной экономии времени.
Но, вот минусов для себя я вижу, как минимум три:
— в однобуквенной команде шансов ошибиться значительно больше.
— эти команды сложнее запомнить, и чтобы вспомнить надо лезть в конфиг.
— когда приоритеты изменяться и вместо контроля ревизий прийдётся повесить на однобуквенный алиас что-то другое, то надо будет переучиваться и в переходный период чревато накладками.
И, добавлю от себя 5 копеек, оболочка bash (в.4.0.33) выполняет автодополнение параметров для git, svn, hg по tab. Оболочка zsh делает всё тоже самое плюс выводит развёрнутое описание для команды и поддерживает bzr.
Очень удобно.
+1
хорошая идея! Особенно с приглашением! Пойду проверю, как оно под Виндой (cygwin) работать будет.
+1
Есть такой кусочек кода. остается добавить либо в алиасы, либо создать скрипт.
git symbolic-ref HEAD|awk '{sub(/^refs\/heads\//, "", $1); print "("$1")"}'
git symbolic-ref HEAD|awk '{sub(/^refs\/heads\//, "", $1); print "("$1")"}'
0
Кстати, вот здесь, наверное, было бы к месту голосовое управление.
Не как основное, а в дополнение к ручному вводу.
«Гит! статус!»
«Гит! бранчи!»
«Гит! стяни!»
«Гит! запихни!»
«Гит! заныкай!» (stash)
…
Хотя, это не офисный вариант, конечно.
Не как основное, а в дополнение к ручному вводу.
«Гит! статус!»
«Гит! бранчи!»
«Гит! стяни!»
«Гит! запихни!»
«Гит! заныкай!» (stash)
…
Хотя, это не офисный вариант, конечно.
+2
Для zsh можно сделать так:
autoload -Uz vcs_info
precmd() {
psvar=()
vcs_info
[[ -n $vcs_info_msg_0_ ]] && psvar[1]="$vcs_info_msg_0_"
}
PS1="%n@%m:%~%(1v.%F{green}%1v%f.) $ "
vcs_info кстати работает почти со всеми популярными VCS.
autoload -Uz vcs_info
precmd() {
psvar=()
vcs_info
[[ -n $vcs_info_msg_0_ ]] && psvar[1]="$vcs_info_msg_0_"
}
PS1="%n@%m:%~%(1v.%F{green}%1v%f.) $ "
vcs_info кстати работает почти со всеми популярными VCS.
+1
Sign up to leave a comment.
GITips & GITricks