В репо нет файлов проекта - PullRequest
0 голосов
/ 03 мая 2019

У меня есть проект Angular, который хранится локально на моей машине. Я добавил пульт для этого каталога, C:\Users\myName\homeRedesign, в папку, созданную на сетевом диске, P:\homeRedesign.

Я попытался запустить git init в папке назначения, но получил эту проблему:

remote: ошибка: отказ в обновлении извлеченной ветки: refs /heads / master

remote: error: по умолчанию обновление текущей ветки в не-пустом хранилище запрещено ...

После этого я попытался запустить git init --bare. Теперь я могу запускать git push без проблем, но когда я смотрю в папку, я вижу только файлы, созданные Git. Я подтвердил, что я на главной ветви (единственная ветка), запустив git branch.

Почему я не вижу папки и файлы моего проекта?

1 Ответ

3 голосов
/ 03 мая 2019

Идея чистого репозитория заключается в том, что это репозиторий без рабочего каталога (т. Е. Только сам репозиторий, который находится в каталоге .git в обычном репо).

Пустой репозиторий используется только в качестве удаленного расположения push-pull, и вы не ожидаете, что вы работаете с ним. В прошлых версиях Git git push вообще не было бы возможным для непрошенных репозиториев (в отличие от сегодняшнего «невозможно по умолчанию») из-за конфликтов, которые могут возникнуть с рабочим каталогом удаленного репо.

То, что вы видите, - это ожидаемое поведение.

См. Как использовать репозиторий "git --bare init"? для получения дополнительной информации о настройке чистого репозитория в качестве удаленного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...