From ec5b93eb535cec4afffaea065e77f7b6ee4ef619 Mon Sep 17 00:00:00 2001 From: Ram Date: Thu, 16 Jul 2020 23:22:21 +0530 Subject: [PATCH 1/2] bitbucket uses /commits (plural), github and gitlab use /commit (singular) --- git-open | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/git-open b/git-open index b7b55cb..b274259 100755 --- a/git-open +++ b/git-open @@ -240,7 +240,14 @@ openurl="$protocol://$domain/$urlpath" if (( is_commit )); then sha=$(git rev-parse HEAD) - openurl="$openurl/commit/$sha" + # commits path can be different for the domain + if [[ "$domain" == 'bitbucket.org' ]]; then + # bitbucket uses `/commits/...` (plural) + openurl="$openurl/commits/$sha" + else + # github and gitlab use `/commit/...` (singular) + openurl="$openurl/commit/$sha" + fi elif [[ $remote_ref != "master" ]]; then # simplify URL for master openurl="$openurl$providerBranchRef" From 0672d52de5ac117fabf13137a1e225be82024433 Mon Sep 17 00:00:00 2001 From: Paul Irish Date: Mon, 18 Jul 2022 13:07:54 -0700 Subject: [PATCH 2/2] Update git-open Co-authored-by: Sandro --- git-open | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/git-open b/git-open index b274259..1e12529 100755 --- a/git-open +++ b/git-open @@ -245,7 +245,7 @@ if (( is_commit )); then # bitbucket uses `/commits/...` (plural) openurl="$openurl/commits/$sha" else - # github and gitlab use `/commit/...` (singular) + # github, gitlab, gitea, etc. use `/commit/...` (singular) openurl="$openurl/commit/$sha" fi elif [[ $remote_ref != "master" ]]; then