Как клонировать репозиторий мерзавца?

Я знаю, как клонировать репозиторий мерзавца к моей системе, с помощью клона мерзавца. Я клонировал репозиторий с помощью той команды:

git clone https://github.com/<user name>/<repository name>

Но когда я пытался клонировать тот репозиторий снова, которые были недавно изменены, я получил это сообщение об ошибке:

fatal: destination path '<repository name>' already exists and is not an empty directory.
6
задан 23 July 2016 в 21:23

2 ответа

Это вызвано тем, что клонирование используется для создания каталога, установки это для использования с git, и копирование файлов в него. Так как у Вас уже есть файлы в том каталоге, могло быть неблагоразумно заменить что-то в нем, что Вы, возможно, поместили часы работы в, таким образом, это не позволит это.

у Вас есть две опции:

Обновление в последние файлы

cd repository-name
git pull

Перезапуск с нуля

rm -rf repository-name
git clone https://github.com/username/repository-name
12
ответ дан 23 November 2019 в 07:17

Выполнение git clone https://github.com/<user name>/<repository name> клоны репозиторий в локальный каталог, который также называют <repository name>. Выполнение той же команды снова дает ошибку, которую Вы видели, потому что уже существует непустой каталог, названный <repository name>.

Для продолжения у Вас есть две опции:

  1. можно клонировать репозиторий в другой каталог, который мы называем <different name>:

    git clone https://github.com/<user name>/<repository name> <different name>
    
  2. можно обновить основное ответвление клонированного репозитория путем выполнения:

    git fetch origin  # fetch updates from origin remote
    git merge origin/master
    

    , С другой стороны, можно объединить две команды выше в одну:

    git pull origin master
    
7
ответ дан 23 November 2019 в 07:17

Другие вопросы по тегам:

Похожие вопросы: