Страницы

Поиск по вопросам

воскресенье, 8 декабря 2019 г.

Зачем добавлять в репозиторий (версионировать) файл .gitignore?

#git #github #gitignore


В нем же мы прописываем файлы, не нужные для просмотра стороннего посетителя вашего
репозитория.... Пусть тогда и лежит себе на локалке.
    


Ответы

Ответ 1



Вопрос «для чего нужен файл .gitignore?» рассматривается отдельно. Отвечаю на вопрос «для чего нужно версионировать .gitignore», то есть почему бы не заигнорить сам .gitignore. Пусть тогда и лежит себе на локалке Есть такие причины добавить его в репозиторий: Этот файл нужен всем, кто работает над проектом. И у всех он будет примерно одинаковым. Так зачем делать лишнюю работу и составлять этот список каждому? Проще поделиться. (Исключение — когда вы хотите что-нибудь игнорировать персонально и втайне от всех.) Это способ стандартизации работы команды. Например, в некой команде есть правило: логи приложения, скомпилированные бинарные файлы и прочие артефакты сборки нельзя добавлять в репозиторий. Как проще всего обеспечить выполнение? Написать соответствующий .gitignore и закоммитить его в репозиторий.

Ответ 2



В том и дело что .gitignore нужен чтобы игнорировать файлы глобально. Если у вас есть какие-то файлы, которые не нужны вам локально - например, файлы IDE, - то следует использовать другие файлы: Для файлов, которые следует игнорировать у вас локально, но в пределах одного проекта, есть .git/info/exclude в том же формате. Вот его вы в самом деле не добавляете в Git. Кроме того, вы можете указать что какие-то файлы нужно игнорировать везде во всех проектах у вас на компьютере: git config --global core.excludesfile ~/.gitignore_global Примерное содержание такого файла.

Ответ 3



Не всегда есть возможность присутствовать (физически или удалённо подключаться), на локал хосте. бывает удобно продолжить разработку оперативно на любом пк.

Комментариев нет:

Отправить комментарий