Перейти к содержимому

Как удалить папку idea из github

  • автор:

Как исключить папку .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.

    Add gitignore

    # 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:24

    1 ответ 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 . .

    То есть есть несколько вещей, которые можно сделать:

    1. удалить репозиторий (но не исходный код). Для этого удалите папку .git в проекте. Из IntelliJ не уверен, что это можно. Лучше из какого-нибудь файлового менеджера или терминала.
    2. удалить 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *