Игнорирование файлов в GIT

Как удалить любую папку, в т.ч. и .idea, и лишние файлы из Git

Создаем файл .gitignore в корне репозитария с содержимым:

.idea

logs/

------------------------------------------------------------------

Подробнее можно ознакомиться на странице: https://git-scm.com/book/ru/v1/Основы-Git-Запись-изменений-в-репозиторий

Удаляем ненужные папки и файлы при синхронизации в Git репозиторий

Удалим все проиндексированные файлы:

git rm -r -f --cached .

Запустим индексацию заново:

git add .

Добавляем коммит и пушим:

git commit -m "Remove files"

git push -u origin master

-----------------------------------------------------------------------------------

# Игнор-лист файлов проекта

# Игнорировать ВСЕ файлы и директории, включая поддиректории и файлы в них

*

# ---- ФАЙЛЫ ----

# Игнорирование по типу файла, будут игнорироваться в АБСОЛЮТНО всех директориях

# Например /files/data.zip, /server.log, /uploads/users/data/info.xls

*.zip

*.log

*.pdf

*.xls

# Игнорирование файла во ВСЕХ директориях

# Например /params/db/config.php, /config.php

config.php

# Игнорирование конкретного файла ТОЛЬКО в корне проекта

# (корнём считается расположение файла .gitignore)

# Например НЕ БУДЕТ проигнорирован файл /db/config.php

/config.php

# Игнорирование конкретного файла ТОЛЬКО в указанной директории

# Например НЕ БУДЕТ проигнорирован файл /prod/params/config.php

/params/config.php

# ---- ДИРЕКТОРИИ ----

# Игнорирование всех файлов и папок ТОЛЬКО в конкретной директории(включая поддиректории и файлы в них)

# Например /images/user.jpg, /images/company/logo.png

# НЕ БУДУТ проигнорированы файлы и папки /prod/images/user.jpg

/images/*

# Игнорирование всех файлов и папок в ЛЮБЫХ директориях с указанным именем

# Например /images/user.jpg, /core/images/user.jpg

images/*

# Игнорирование ВСЕХ html-файлов в ОДНОЙ КОНКРЕТНОЙ директории(НЕ ВКЛЮЧАЯ поддиректории)

# Например /private/index.html

# НЕ БУДУТ проигнорированы файлы в /private/ivan/index.html

/private/*.html

# Игнорирование ВСЕХ html-файлов в КОНКРЕТНОЙ директории ВКЛЮЧАЯ поддиректории

# Например /private/info.html, /private/users/ivan/info.html

/private/**/*.html

# ---- РАЗНОЕ ----

# Исключение из игнорирования

# Игнорирование ВСЕХ файлов и папок внутри директории /secret,

# за исключением файла /secret/free.txt, он не будет проигнорирован

/secret/*

!/secret/free.txt

# Игнорирование файла с именем, содержащим спецсимволы

# Например !readme!.txt

\!readme!.txt

# Игнорирование всех JPG и JPEG файлов внутри директорий,

# которые начинаются на "h" и МОГУТ содержать ещё один символ после

# Например /images/h4/user.jpg, /images/h/company.jpeg

/images/h?/*.jp?g

Метаданные статьи

Идентификатор статьи:
10
Категория:
Дата добавления:
Рейтинг :