Как удалить локальный репозиторий в git?

Я не могу найти команду. Я попробовал Googling "git" удалить репозиторий ".

Ответ 1

Удалите каталог .git в корневой директории вашего репозитория, только если вы хотите удалить git -связанную информацию (ветки, версии).

Если вы хотите удалить все (git -data, code и т.д.), просто удалите весь каталог.

Ответ 2

Чтобы ответить на rkj answer, чтобы избежать бесконечных подсказок (и принудительно вызывать команду рекурсивно), введите следующую команду в командной строке в папке проекта:

$ rm -rf .git

Или удалить .gitignore и .gitmodules, если они есть (через @aragaer):

$ rm -rf .git*

Затем из той же папки ex-repository, чтобы увидеть, есть ли скрытая папка .git:

$ ls -lah

Если это не так, то поздравления, вы удалили локальный репозиторий git, но не удаленный, если он у вас есть. Вы можете удалить репозиторий GitHub на своем сайте (github.com).

Чтобы просмотреть скрытые папки в Finder (Mac OS X), выполните следующие две команды в окне терминала:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Источник: http://lifehacker.com/188892/show-hidden-files-in-finder.

Ответ 3

В каталоге репозитория вы удалите каталог с именем .git  и что все:). В Un * x он скрыт, поэтому вы можете не видеть его из браузера файлов, но

cd repository-path/
rm -r .git

должен сделать трюк.

Ответ 4

Правильно, если вы на mac (unix), вы не увидите .git в finder (файловый браузер). Вы можете следовать приведенным выше указаниям для удаления, и есть команды git, которые также позволяют удалять файлы (с ними иногда сложно работать и учиться, например: при создании команды git rm -r " может быть вызвано с помощью .git/not found. Вот спецификации команд git:

использование: git rm [опции] [-]...

-n, --dry-run         dry run
-q, --quiet           do not list removed files
--cached              only remove from the index
-f, --force           override the up-to-date check
-r                    allow recursive removal
--ignore-unmatch      exit with a zero status even if nothing matched

Когда я должен был это сделать, удаление объектов и ссылок не имело значения. После того, как я удалил другие файлы в .git, я инициализировал репозиторий git с 'git init' и создал пустое репо.