Как удалить git с компьютера
Я обновил / обновил свою установку git-for-windows до git версия 2.19.1.windows.1, используя метод командной строки определено здесь.
Исходный Установочная папка был прямо в
Я хочу удалить его (оттуда и удалите все связанные с ним файлы).
Подпапка Затем переустановите его в в
Как этого добиться?
Love and peace - Joe Codeswell
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.
Ответы 3
Вы должны иметь возможность выполнить простую стандартную деинсталляцию с помощью программ Windows и выполнить новый Git-2.19.1-64-bit.exe , на этот раз выбрав другую целевую папку.
Лично я предпочитаю использовать самораспаковывающийся архив PortableGit-2.19.1-64-bit.7z.exe , который я могу распаковать где угодно.
Найдите C: \ Program Files \ Git \ unins001.exe или аналогичный в папке установки. Это программа удаления, поставляемая с Git-for-Windows.
Вы можете удалить git, выполнив 3 простых шага:
Перейдите в меню "Пуск"> "Установка и удаление программ".
В появившейся строке поиска просто введите Git.
Затем просто нажмите кнопку «Удалить» и следуйте инструкциям программы удаления!
Нажмите на нее, и альт, вы успешно переустановили git!
Другие вопросы по теме
Как удалить все пакеты, установленные pip, когда некоторые из них установлены через sudo pip3 другие нет
NSIS: Как мне удалить предыдущую версию перед установкой новой версии, если имя программы изменилось?
Похожие вопросы
Находите ответы на сложные технические вопросы по программированию, с которыми сталкиваются инженеры по всему миру в своей ежедневной практике на сайте RedDeveloper.
Если нужно удалить Git tracking (версионирование), правильно ли просто удалить папку .git/ ?
и ещё можно пройтись по папкам и удалить файлы .gitkeep - принято, что если нужно сохранить в версионном контроле пустую папку, то в неё добавляют пустой файл .gitkeep
3 ответа 3
- Какие файлы и директории относятся к Git
- Как удалить версионирование Git
- Unix, Windows + git bash
- Windows, cmd.exe
- Windows, проводник
1. Какие файлы и директории относятся к Git
Git хранит историю и настройки в папках .git и файлах .git. . Обязательно существует только папка .git , находящаяся в корне вашего проекта. Если в нём есть субмодули, то в наличии есть также файл .gitmodules в корне и файлы .git где-то во вложенных папках.
2. Как удалить версионирование Git
Unix-совместимые системы, Windows c git bash или cygwin:
Убедитесь, что вы находитесь в корне проекта!
С ключом -i эта команда будет работать в интерактивном режиме и запросит подтверждение на удаление каждого файла. Спасибо KoVadim за улучшенный вариант первоначальной команды.
Windows, cmd.exe
Windows, через проводник
Откройте папку своего проекта, найдите поле поиска:
Введите там filename:.git , дождитесь окончания поиска:
Заметьте, что другие виды поиска работают хуже: name:.git включает файлы наподобие source.git.cs , ext:.git не включает каталог .git , просто .git включает медленный и ненужный поиск по содержимому файлов
Теперь вы можете выбрать файлы, относящиеся к git, и удалить (скорее всего, это будут все найденные файлы). Перепроверить, однако, не помешает никогда.
3. Как получить новую копию проекта без версионирования
Возможно, вам нужно просто получить копию проекта, в которой нет версионирования. Для этого отлично подходит git-archive:
Полученный archive.zip можно передать и где-то распаковать, получив новый проект без версионирования.
Я создал репозиторий git с помощью git init . Я хотел бы удалить его полностью и init новый.
git хранит все свои файлы в . Просто удалите этот и init снова.
если вы не можете найти его, потому что он скрыт.
в Windows 7 вам нужно перейти в папку, нажмите на организовать в левом верхнем углу, затем нажмите на Параметры папки и поиска , затем на посмотреть вкладка и нажмите на кнопку Показывать скрытые файлы, папки и диски радио кнопка.
откройте терминал (через Spotlight: нажмите CMD + SPACE , тип terminal и нажать Enter ) и выполните эту команду: defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder .
или вы также можете ввести cd (пространство важно), перетащите папку git repo из Finder в окно терминала, нажмите возвращение тип rm -fr .git , потом возвращение снова.
в Ubuntu, используйте сочетание клавиш Ctrl + H .
Если вы действительно хотите удалить весь репозиторий, оставив только рабочий каталог, тогда это должно быть так просто.
обычные условия о rm -rf применить. Убедитесь, что у вас есть актуальная резервная копия и вы абсолютно уверены, что находитесь в нужном месте перед запуском команды. так далее., п.
Если вы хотите удалить все .папки git в проекте используют следующую команду:
Это также удалит все .git папки и .gitignore файлы из всех подпапок
альтернатива убийству TortoiseGit:
- откройте TortoiseGit-Settings (щелкните правой кнопкой мыши любую папку, TortoiseGit → Settings)
- перейти к Наложение.
- изменить Статус С по умолчанию to нет
- теперь вы можете удалить каталог (либо с помощью Проводника Windows, либо rmdir /S /Q )
- на Статус от нет to по умолчанию и вы снова должны быть в порядке.
cd в каталог, из которого git необходимо удалить и запустить команду
Mac OS или любой дистрибутив Linux
где $GIT_DIR-путь к папке для поиска(путь РЕПО git), выполните следующее в терминале.
это будет рекурсивно искать любые каталоги или файлы, содержащие ".git " в имени файла/каталога в указанном каталоге git. Это будет включать .git / and .файлы gitignore и любые другие .ГИТ-как активы. Команда является интерактивной и будет запрашивать перед удалением. Чтобы продолжить удаление, просто введите y, затем введите.
вы можете использовать следующую команду из командной строки-
здесь rm означает удалить, -rf означает рекурсивную силу и .git - это РЕПО / файл, который вы хотите удалить. Пожалуйста, будьте осторожны при использовании этой команды. Если бы вы попытались rm -rf любые другие файлы или папки, они могут быть удалены. Никогда не запускайте это на рабочем столе. Ты можешь стереть всю свою работу. Будьте осторожны при использовании этой команды.
из моего каталога проектов или есть способ сделать это как команда Git?
я использовал этот проект, чтобы узнать Git и понять, что я сделал некоторые ошибки в начале проекта с перемещенными, переименованными и удаленными файлами. Я хотел бы удалить все отслеживание Git и начать все заново с git init .
все данные, используемые Git для информации, хранятся в .git/ , поэтому удаление должно работать нормально. Конечно, убедитесь, что ваша рабочая копия находится именно в том состоянии, в котором вы ее хотите, потому что все остальное будет потеряно. .git папка скрыта, поэтому убедитесь, что вы включите .
оттуда, вы можете запустить git init для создания нового репозитория.
rm -rf .git должно хватить. Это уничтожит всю информацию, связанную с Git.
это не умный выбор, чтобы переместить все .git* вручную, особенно когда эти .git файлы скрыты в подпапках, как и мое условие: когда я установил Skeleton Zend 2 от composer+git, существует довольно много .git файлы, созданные в папках и подпапках.
пробовал rm -rf .git на моей оболочке GitHub, но оболочка не может распознать параметр -rf of Remove-Item.
в дополнение к ниже шаги, вы можете также удалить .файла.gitignore
рассмотрим удаление .gitignore файл, если вы хотите удалить любые следы Git в вашем проекте.
* * подумайте об уходе .файл gitignore, если вы когда-нибудь захотите реинкорпорировать Git в проект.
некоторые фреймворки могут автоматически производить .файл gitignore, поэтому вы можете оставить он.
откройте терминал и перейдите в каталог вашего проекта, т. е. - cd path_to_your_project .
выполните следующую команду:
это удалит отслеживание Git и метаданные из вашего проекта. Если вы хотите сохранить метаданные (например .gitignore and .gitkeep), вы можете удалить только отслеживание, запустив rm -rf .git .
С помощью командной строки
на rmdir или rd команда не будет удалять / удалять любые скрытые файлы или папки в указанном каталоге, поэтому вы должны использовать del команда, чтобы убедиться, что все файлы удалены из .
открыть командную строку
выберите Start затем Run или ударить и r в то же время.
перейдите в каталог проекта, т. е. - cd path_to_your_project
первая команда удаляет все файлы и папки внутри на . Второй удаляет .git саму папку.
нет командной строки
Откройте проводник и перейдите в проект
Показывать скрытые файлы и папки - см. в этой статье для визуального руководства
в меню Вид на панели инструментов, выберите Options
на найти Hidden files and Folders под Files and Folders список и выберите Show hidden files and folders
закройте меню опций, и вы должны увидеть все скрытые папки и файлы, включая .
удалить Удалить .gitignore file * * (см. Примечание в верхней части этого ответа)
Я работаю с несколькими репозиториями, но в последнее время я просто работал в нашем внутреннем, и все было здорово.
сегодня мне пришлось совершить и вставить код в другой, но у меня возникли некоторые проблемы.
Я ничего не могу сделать, чтобы снова ввести пароль.
как я могу сбросить учетные данные в моей системе, чтобы Git попросил у меня пароль этого репозитория?
для того чтобы сбросить пароль
во избежание кэширования учетных данных.
кажется, ничего не работает; у кого-нибудь есть идея получше?
кэш учетных данных Git запускает процесс демона, который кэширует ваши учетные данные в памяти и передает их по требованию. Таким образом, убийство вашего процесса git-credential-cache-daemon выбрасывает все это и приводит к повторному запросу пароля, если вы продолжаете использовать его в качестве кэша.вспомогательный вариант.
вы также можете отключить использование кэша учетных данных Git с помощью git config --global --unset credential.helper . Затем сбросьте это, и вы продолжите иметь кэшированные учетные данные, доступные для других репозитории (если есть). Вам также может потребоваться сделать git config --system --unset credential.helper если это было задано в файле конфигурации системы (например, Git для Windows 2).
В Windows вам может быть лучше использовать менеджер помощник ( git config --global credential.helper manager ). Это хранит ваши учетные данные в хранилище учетных данных Windows, который имеет интерфейс панели управления, где можно удалить или изменить сохраненные учетные данные. В этом магазине ваши данные защищены вашим логином Windows и могут сохраняться в течение нескольких проведение сессий. The менеджер помощник, включенный в Git для Windows 2.x заменил предыдущее wincred помощник, который был добавлен в Git для Windows 1.8.1.1. Подобный помощник называется магазине приложений также доступен онлайн и использовался с GitExtensions, поскольку он предлагает более управляемый интерфейс GUI. The менеджер helper предлагает тот же интерфейс GUI, что и магазине приложений.
выписка из руководство по Windows подробно Панель хранилища учетных данных Windows:
откройте учетные записи пользователей, щелкнув изображение кнопки Пуск кнопки Пуск, щелкнув Панель управления, щелкнув учетные записи пользователей и безопасность семьи (или щелкнув учетные записи пользователей, если вы подключены к сетевому домену), а затем щелкнув учетные записи пользователей. В левой области щелкните Управление учетными данными.
Если эта проблема возникает на компьютере под управлением Windows, выполните следующие действия.
- перейти к менеджеру учетных данных
- перейти к учетным данным Windows
- удалить записи в разделе Общие учетные данные
- повторите попытку подключения. На этот раз он должен запросить у вас правильное имя пользователя и пароль.
и затем вам будет предложено снова ввести свои учетные данные.
предупреждение
использование этого помощника сохранит ваши пароли незашифрованными на диске
я столкнулся с той же проблемой, что и ОП. Он принимал мои старые учетные данные Git, хранящиеся где-то в системе, и я хотел использовать Git с моими новыми учетными данными, поэтому я запустил команду
всякий раз, когда я выполнял git push это было мое старое имя пользователя, которое я установил давно, и я хотел использовать новую учетную запись GitHub для внесения изменений. Позже я обнаружил, что мои старые учетные данные учетной записи GitHub хранятся под Панель Управления → Учетные Записи Пользователей → Диспетчер Учетных Данных → Управление Учетными Данными Windows.
Я просто удалил эти учетные данные и когда я выполнил git push он попросил у меня мои учетные данные GitHub, и это сработало как шарм.
попробуйте использовать следующую команду.
здесь вы можете получить различные опции для управления учетными данными (проверьте экран ниже).
или вы даже можете напрямую попробовать этот команду:
это снова начнет запрашивать пароли для каждого запроса взаимодействия с сервером.
в моем случае Git использует Windows для хранения учетных данных.
все, что вам нужно сделать, это удалить сохраненные учетные данные, хранящиеся в вашей учетной записи Windows:
Я нашел то, что работал для меня. Когда я писал свой комментарий к OP, мне не удалось проверить файл конфигурации системы:
линии. Я снимаю его с
и теперь учетные данные будут забыты.
покажет credential.helper = manager (это на машине windows)
чтобы отключить это кэшированное имя пользователя / пароль для текущей локальной папки git, просто введите
таким образом, git будет запрашивать пароль каждый раз, игнорируя то, что сохраняется внутри "менеджер".
необходимо войти в систему с соответствующим github username и password
чтобы очистить имя пользователя и пароль в windows
Панель Управления\Учетные Записи Пользователей\Диспетчер Учетных Данных
редактировать учетные данные windows
удалите существующего пользователя и теперь перейдите в командную строку напишите команду push, она показывает всплывающее окно github для ввода username / email и password .
теперь мы можем нажать кода после переключение пользователей.
- cmdkey /list выводит список всех сохраненных учетных данных.
- cmdkey /delete:Target удаляет учетные данные с именем" Target".
(*под "wincred" я имею в виду git config --global credential.helper wincred )
удалите эту строку из вашей .файл gitconfig, расположенный в текущей папке пользователя Windows:
это сработало для меня, и теперь, когда я нажимаю на пульт, он снова запрашивает мой пароль.
Вы можете удалить строку credential.helper=!github --credentials из файла C:\Program Files\Git\mingw64\etc\gitconfig для удаления учетных данных для git
в случае диспетчер учетных данных Git для Windows используется (что обычно делают текущие версии):
Это добавлена середина 2016. Чтобы проверить, используется ли диспетчер учетных данных:
в моем случае я не смог найти учетные данные, сохраненные в Диспетчере учетных данных Windows (Windows 7).
я смог сбросить свои учетные данные, выполнив
честно говоря, это был град Марии, чтобы увидеть, если это уничтожит мои учетные данные, и это действительно сработало.
Читайте также: