ナンクル力学系 home

GitHubのページを開くためのコマンド

Gitのワーキングディレクトリに居る時にGitHubのプロジェクトページを開くためのコマンドです。

gith() {
    local P="$(git remote -v 2>/dev/null | grep 'github.com' | head -1)"
    local URL="https://"$(echo $P | sed -r \
        -e 's|.*[\t ](.*)[\t ].*|\1|' -e 's|\.git$||' \
        -e 's|https?://||' -e 's|:|/|' -e 's|^[a-z]*@||')
    [[ -n $URL ]] && gnome-open $URL || echo "No GitHub path found!"
}

Ubuntu 上の zsh で動きます. bash でも動くと思いますが、未確認。 gnome-open の部分を変更すれば、Macとかでも動くはず。

元ネタ: Open BitBucket from Bash / hg tip

blog comments powered by Disqus