@Glob_123

Как в LibGit2Sharp сделать клон репозитория с заменой файлов?

Я использую Repository.Clone() для клонирования, когда я изменил репозиторий и запустил код выдало ошибку: "exists and is not an empty directory" - То есть папка где старый локальный репозиторий не пуста.

Подскажите как это делается.
  • Вопрос задан
  • 111 просмотров
Решения вопроса 2
vabka
@vabka Куратор тега C#
Токсичный шарпист
Вариант раз: Удалить старую папку и сделать git clone.
Вариант два: Создать новую временную папку и скопировать из неё всё содержимое. Но что делать с самим репозиторием в таком случае - не ясно, как и то, что делать, если файлы есть в обоих папках.
Вариант три: Как сказал oleg_ods - использовать git pull, чтобы обновить существующий репозиторий
Вариант четыре: Создать новую папку, чтобы её имя не совпадало со старой, и клонировать репозиторий в неё.
Ответ написан
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Клонирование с заменой файлов не делается никак. В гите нет такой команды.

Вы должны либо очистить целевой каталог перед клонированием, либо как правильно подсказал Василий — просто отменить изменения, ничего не скачивая заново.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@oleg_ods
Возможно, Вам нужно не git clone, а git pull?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы