Здравствуйте, пользуюсь при разработке GIT, опыта пока не много, но основа есть. Работаю в phpstorm и через его интерфейс с гит. Для добавления файла в гитигнор кликаю по нужному файлу и выбираю соответственно "add to gitignore". В корне сайта создается файл .gitognore, в котором появляется путь до нужного файла. После этого делаю коммит и пуш, но файл успешно заливается на гитхаб. Что я делаю не так?
И второй вопрос: Как вы отделяете локальную копию продукта от рабочей? Вот у меня на локалке Laravel, в нем профайлеры, модули для дебага и тп. Нужно просто добавлять все файлы, в которых есть подключение к ним в гитигнор? Это неудобно, файлов много. Как лучше организовать работу?