Сколько из приспособлений Gradle я должен держать в своем репо git? - PullRequest
1 голос
/ 17 марта 2020

Я только что запустил новый модуль Gradle в IntelliJ.

В верхнем каталоге он содержит каталог / gradle, каталог /.gradle, а также файлы gradlew и gradlew.bat.

Что, если какой-либо из них должен быть включен в .gitignore? Я понимаю общий принцип обертки Gradle, который я использую все время, но я не совсем понимаю, сколько из этих 4 «приспособлений» должно быть включено в репо git, чтобы удостовериться, что кто-либо кто в будущем pull или clone получит правильные настройки для запуска вещей.

Может быть, обычный ответ - исключить ни одного из них? Но в качестве альтернативы я просто представляю кого-то, кто запускает проект Gradle в каталоге, а затем делает pull из репо (очевидно, что тогда они не смогут сделать простой clone, потому что вы можете только clone в пустой каталог).

1 Ответ

1 голос
/ 17 марта 2020

Вам следует просто игнорировать каталог .gradle, поскольку он содержит кэш проекта c, определяемый проектом, который будет сгенерирован в любом случае.

Файлы gradlew.bat и gradlew используются для выполнения Jar Gradle Wrapper содержится в /gradle в Windows и Unix ОС соответственно.

В каталоге /gradle содержится Jar Gradle Wrapper и файл свойств, в котором указывается версия оболочки и тип ее распространения.

Все эти файлы, относящиеся к оболочке, не следует игнорировать, чтобы обеспечить одинаковую конфигурацию Gradle Wrapper для всех пользователей вашего репозитория и, возможно, для вашего CI.

Даже если это другая топика c, возможно, этот ответ поможет вам лучше понять минимально необходимые файлы: { ссылка }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...