На моей машине я обнаружил, что мне нужно сделать
git config --get remote.origin.url | sed 's/\.git//; s/git@/www\./; s#https://#www\.#; s#\.com:#\.com/#'
Чтобы получить вывод
www.github.com/myProject/
Это формат URL, который chrome, похоже, нравится.
- Я добавил
's/\.git//;
, чтобы избавиться от .git
в конце URL - Я добавил
s/git@/www\./; s#https://#www\.#;
для обмена git@
(Для s sh клонированные репозитории) и https://
(для клонированных репозиториев, отличных от s sh) с www.
- Я добавил
s#\.com:#\.com/#
, чтобы избавиться от двоеточия ':'
А вот и весь Шебанг
git config --get remote.origin.url | sed 's/\.git//; s/git@/www\./; s#https://#www\.#; s#\.com:#\.com/#' | xargs /usr/bin/open -a "/Applications/Google Chrome.app"