iterm2 zshell cmd + нажмите, чтобы открыть страницу различий github

Я весь день искал, как изменить это поведение, но безуспешно, так что вот.

Есть ли способ в iterm2 при просмотре журналов git изменить способ работы cmd + click в хеше журнала git? В идеале я надеюсь, что cmd+click откроет окно браузера с правильным URL-адресом github, где можно будет просмотреть набор изменений.

Если это невозможно, пожалуйста, дайте мне знать. Я считаю, что это было бы очень полезно для других, я бы хотел, чтобы у меня была волшебная палочка, чтобы понять, как это настроить.

Мысли?


person Chris Hough    schedule 13.08.2013    source источник


Ответы (1)


Хотя это не идеально, вот как я смог обойти эту проблему. Я построил коммит-хук! Не идеально, я знаю. Идеи?

#!/bin/sh
#
# Automatically adds branch name and branch description to every commit message.
# Edit .git/hooks/commit-msg & make sure it is excutable chmod +x
# Requires git config --add remote.github.url {value}
#
NAME=$(git branch | grep '*' | sed 's/* //')
DESCRIPTION=$(git config branch."$NAME".description)
TEXT=$(cat "$1" | sed '/^#.*/d')
GIT_COMMIT_SHORT_ID=$(git rev-parse --short HEAD)
GIT_COMMIT_ID=$(git rev-parse HEAD)
GIT_GITHUB_URL=$(git config --get remote.github.url)

if [ -n "$TEXT" ]
then
    echo "$NAME"': '$(cat "$1" | sed '/^#.*/d') > "$1"
    if [ -n "$DESCRIPTION" ]
    then
       echo "" >> "$1"
       echo $DESCRIPTION >> "$1"
    fi
    echo $GIT_GITHUB_URL$GIT_COMMIT_ID >> "$1"
else
    echo "Aborting commit due to empty commit message."
    exit 1
fi
person Chris Hough    schedule 15.08.2013