Какие файлы/папки можно безопасно игнорировать для включения с помощью git?
Я скопировал хороший проект, удалил его папки gen и bin и попытался запустить приложение. В окне "Запуск Android" говорится: "В вашем проекте содержатся ошибки (ошибки), пожалуйста, исправьте их перед запуском приложения. Красная X находится на значке слева от проекта в Проводнике пакетов. Хотя папка gen отсутствует в Проводник Windows, он делает это в обозревателе пакетов.
Есть типы файлов для игнорирования
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
# Local configuration file (sdk path, etc)
local.properties
# Eclipse project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
.project
, я не согласен здесь и хочу ваше мнение. Сценарий: я добавил новые классы в свой проект. Когда я вытащил с другой машины, их не было в проекте. Пожалуйста, проверьте это: github.com/github/gitignore/blob/master/Global/…
.project
, .classpath
и .settings
. Это часть настройки проекта, которую вы хотели бы записать в git.
Я обычно добавляю к .gitignore
:
bin
gen
bin
и gen
постоянно изменяются во время кодирования, поэтому нет необходимости включать их в репозиторий Git. Кроме того, иногда я добавляю .classpath
и .project
, которые являются конкретными файлами Eclipse, потому что, возможно, я хочу создать новый проект Android на основе этих же источников, но в другой ОС или IDE.
Что касается ошибки, я бы очистил проект и/или попытался запустить утилиту Fix Project Properties (щелкните правой кнопкой мыши Project → Android Tools → Fix Project Properties).
Лучшее решение сегодня, вероятно, для создания точного .gitignore файла, который вам нужен. Просто перейдите в http://www.gitignore.io
Проект также находится на Github: https://github.com/joeblau/gitignore.io
Безопасно игнорировать bin и gen без проблем. Когда у меня возникают проблемы с настройкой проекта, я делаю это: Во-первых, просмотрите вкладку "Проблемы" в представлении под представлением редактора - он обычно дает более подробную информацию о ошибках проекта. Если там нет ничего убедительного, я делаю следующее:
лучший способ - использовать этот сайт для генерации: http://www.gitignore.io/
Простой ответ на этот вопрос: *. *, в принципе, совершенно безопасно игнорировать все, что вы не хотите добавлять в контроль версий. Это, как говорится, действительно зависит от того, что вы хотите выполнить, используя Git. Если вы хотите, чтобы вы могли проверить/импортировать свой проект в другом месте из одного и того же репозитория, вы должны будете игнорировать максимум /bin/. и/gen/., я бы не стал игнорировать сами папки (т.е./bin,/gen) только для того, чтобы поддерживать правильную структуру каталогов для вашего проекта.
Это отвечает на первоначальный вопрос, но не имеет отношения к проблеме, которую вы испытываете. Что касается решения проблемы, с которой вы столкнулись, вам придется опубликовать дополнительную информацию, в частности то, что указано на вкладке "Проблемы" . Если вы не можете увидеть вкладку "Проблемы" в любом месте, затем щелкните в меню "Окно", затем отобразите представление, затем выберите "Проблемы" , если он есть, или нажмите на другой и посмотрите в разделе "Общие", чтобы найти его.