Из книги Гит src:
Важно отметить, что на стороне клиента крючки не копируются при клонировать репозиторий. Если ваше намерение с этими сценариями заключается в обеспечении соблюдения политики, вы, вероятно, захотите сделать это на стороне сервера; см. пример в «An Example Git-Enforced Policy».
Итак, автоматическое выполнение скрипта на клоне не сработает. Однако вы можете зафиксировать файл auto-run.sh
в своем репозитории и попросить пользователя запустить его после клонирования.
Вы можете открыть новое окно браузера на своем локальном компьютере, добавив правильную команду в сценарий оболочки (например, на Mac я обычно просто использую open
). Однако, поскольку облачная область Cloud9 не имеет оконного менеджера, вы не сможете это сделать с терминала Cloud9. Один из способов открыть панель браузера в Cloud9 IDE (не на другой вкладке, я не думаю, что это возможно) - это эхо-адрес URL-адреса и попросить пользователя щелкнуть по нему в конце скрипта, что-то вроде этого:
Please click https://www.google.com to continue
и терминал Cloud9 достаточно умен, чтобы открыть URL в новом окне браузера в интегрированной среде разработки, когда пользователь щелкает на ссылке.
Да, я даю пользователю пошаговые инструкции следующим образом: https://github.com/quale-quest/sql-mvc-c9/blob/master/README.md, но я надеялся автоматизировать весь процесс. Даже если это невозможно сделать через git, было бы здорово, если бы c9 имел возможность сделать это без проблем. –
«должен эхо-адрес» ... как бы получить URL-адрес приложения c9 из сценария оболочки (или узла)? –
Базовый URL-адрес: http: // <имя_события> - .c9.io для приложения, работающего на порту 8080 (который пересылается) –
Mutahhir