Как исключить папку .idea из git-репозитория в продуктах JetBrains
Вообще, я не знаю, почему по-умолчанию эти файлы оказываются в репозитории. Они явно не относятся к проекту, а являются служебными для IDE. Этим страдают все программы *Storm, которые я использовал. Включая мои любимые WebStrom и PhpStorm. Самое первое, что нужно сделать — это удалить уже залитые файлы (если таковые есть) из репозитория. Для этого используется самая обычная команда, выполняемая в папке перокта:
git rm -r --cached .idea
- git — вызов утилиты git’а
- rm — удаляет файлы из отслеживания
- —cached — делает так, чтобы файлы небыли удалены физически с вашего диска. По-умолчанию git rm удаляет выбранный файл/каталог с диска
- .idea — собственно файл или каталог, который вы хотите исключить
Так же, не забывайте, что в корне проекта нужно создать файл .gitignore и добавить туда одну простую строчку:
.idea/
Это позволит в будущем не иметь проблем с этой папкой вообще.
Возможно, будет интересно:
- Чем открыть .psd файл в Linux верстальщику?
- Грокаем алгоритмы. Краткая рецензия
- Работа с cookie на чистом JavaScript
- Определяем геолокацию пользователя на сайте. Два примера решения
- Почему 2 больше 11 в JavaScript?
- На каких хостингах в России ещё можно создать бота для Telegram?
Как удалить папку .idea из Git
Начиная новый проект в PhpStorm (при работе с Git) необходимо создать в корне проекта файл .gitignore , в который внести директорию .idea (служебная директория PhpStorm). Тем самым мы исключаем .idea из отслеживаемых Гитом файлов и он не попадает в репозиторий.
Создать файл .gitignore можно руками или же с помощью плагина для PhpStorm.

# phpstorm project files .ideaЕсли директория .idea всё же попала в репозиторий Git, её оттуда можно удалить.
// Создать файл .gitignore в корне если его ещё нет (touch в Linux) touch .gitignore // Добавить папку .idea в игнор-лист Гита (или руками - см. выше) echo ".idea" > .gitignore// Удалить все проиндексированные файлы git rm -r -f --cached . // Запустить индексацию заново git add .Или же можно так:
// Удалить из стейджинга только папку .idea git rm -r --cached .idea // Добавить файл .gitignore в Гит git add .gitignore// Добавляем коммит и пушим git commit -m "Deleted folder idea from git" git push -u origin masterКак удалить git со всей историей в Intelij Idea
Проблема моя в том, что я неправильно залила проект. Возможно ли удалить все настройки гита в интелиж айдиа и историю чтобы заново нормально залить? Если да то как удалить?
Отслеживать
задан 4 мар 2021 в 16:50
101 1 1 серебряный знак 10 10 бронзовых знаков
удалить папку .git в проекте
4 мар 2021 в 17:00
не совсем понятно, что вы хотите удалить
4 мар 2021 в 17:06я пыталась добавить проект на гитхаб, начиталась в интернете, и в терминале ввела команды чтобы добавить, в VSC добавляла репозиторий, но что-то пошло неправильно. Могу я удалить все что я сделала и с нуля залить проект?
4 мар 2021 в 17:18
@Rolles подскажите пожалуйста где найти эту папку
4 мар 2021 в 17:21
@Енот немного не понял, удалить репозиторий? Или удалить в проекте VSC?
4 мар 2021 в 17:241 ответ 1
Сортировка: Сброс на вариант по умолчанию
Сама intellij не хранит историю, настройки гита и тем более связь с внешним репозиторием (типа на github). Intellij все это берет из репозитория git, который находится в вашем проекте.
Репозиторий либо создается командой git init , и тогда он будет в папке .git из которой запускалась команда git init . Либо репозиторий создается командой git clone git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY , и тогда он опять же хранится в подпапке .git папки YOUR-REPOSITORY .
Связь между вашим локальным репозиторием и удаленным создается либо в момент клонирования, либо (это наверно ваш случай) командами git remote add . .
То есть есть несколько вещей, которые можно сделать:
- удалить репозиторий (но не исходный код). Для этого удалите папку .git в проекте. Из IntelliJ не уверен, что это можно. Лучше из какого-нибудь файлового менеджера или терминала.
- удалить remote репозиторий в github. Для этого пользуйтесь веб интерфейсом github.com
После этого вы сможете заново сделать git init в корне проекта и заново залить локальный репозиторий на github.
ivanhub / remove_idea
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address.
Learn more about clone URLs
Как удалить папку .idea и лишние файлы из Git
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Как удалить папку .idea и лишние файлы из Git Все делаем в MINGW64 Удаляем ненужные папки и файлы при синхронизации в Git репозиторий Прежде всего добавим файл .gitignore в корень проекта: touch .gitignore Добавим в него построчно имена папок, которые необходимо исключить из синхронизации: echo «.idea»,»__pycache__» > .gitignore echo «__pycache__» > .gitignore Удалим все проиндексированные файлы: git rm -r -f —cached . Запустим индексацию заново: git add . Добавляем коммит и пушим: git commit -m «Remove files» git push -u origin master git commit -m «Python Starter» Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment