Функция Bash для открытия репозитория git с браузером

Я пытаюсь создать функцию bash, чтобы получить это.

Пользователь через терминал переходит к пути проекта git, например:

/home/daniel/projects/my_super_project [ ! d2]

Таким образом, пользователь наберет open, и браузер откроется в github.com, как:

http://github.com/bla/my_super_project.git

До сих пор у меня есть этот код:

function teste {
     if [ -d .git ]; then
         remotes=$(git remote -v | awk -F'git@github.com:' '{print $2}' | cut -d" " -f1)
         url="https://github.com/"
         url="$url$($remotes | cut -d" " -f1)"
         # here I'll open the browser
     else
       # git rev-parse --git-dir 2> /dev/null;
       echo "Not a git repo"
     fi;
}

Я проверяю, есть ли папка .git, если да, я ищу удаленное начало и получаю его значение, которое находится внутри remote_url. Я пытался объединить https://github.com с remote_url, но не успел, потому что терминал думал, что это путь, поэтому я получаю это:

bash: bla / my_super_project.git: Нет такого файла или каталога

Как я могу объединить эти два значения?

1
задан 17 February 2014 в 08:06

0 ответов

Другие вопросы по тегам:

Похожие вопросы: