Представьте себе этот общий сценарий: я собрал крутой проект, которым хочу поделиться со всем миром.Итак: я разместил его на Github и забрал его у себя на сайте, чтобы люди могли увидеть демо.Это также упрощает обновление: просто нажмите из моего локального ящика на Github, загрузите на моем сервере.
Я бы хотел отслеживать посетителей, поэтому я добавляю Google Analytics и, возможно, некоторые другие специфичные для сайта материалы (например, глобальныезаголовок для всех страниц моего сайта) к проекту.Однако, все, кто проверяет мой проект на Github, тоже получают все это.
Есть несколько решений, чтобы предотвратить это.Я мог бы создать определенную «ветку развертывания» для моего сайта, но это громоздко.Я мог бы сделать какое-то переключение в моем коде (if ip === myip showStats()
), но это ужасно.
Другим вариантом может быть использование githooks, но у меня нет никакого опыта с этим.
Есть другие предложения?Неужели люди вообще беспокоятся, когда получают такой код для развертывания, как этот, в своих проверках?