Я знаю, как клонировать репозиторий мерзавца к моей системе, с помощью клона мерзавца. Я клонировал репозиторий с помощью той команды:
git clone https://github.com/<user name>/<repository name>
Но когда я пытался клонировать тот репозиторий снова, которые были недавно изменены, я получил это сообщение об ошибке:
fatal: destination path '<repository name>' already exists and is not an empty directory.
Это вызвано тем, что клонирование используется для создания каталога, установки это для использования с git
, и копирование файлов в него. Так как у Вас уже есть файлы в том каталоге, могло быть неблагоразумно заменить что-то в нем, что Вы, возможно, поместили часы работы в, таким образом, это не позволит это.
у Вас есть две опции:
cd repository-name
git pull
rm -rf repository-name
git clone https://github.com/username/repository-name
Выполнение git clone https://github.com/<user name>/<repository name>
клоны репозиторий в локальный каталог, который также называют <repository name>
. Выполнение той же команды снова дает ошибку, которую Вы видели, потому что уже существует непустой каталог, названный <repository name>
.
Для продолжения у Вас есть две опции:
можно клонировать репозиторий в другой каталог, который мы называем <different name>
:
git clone https://github.com/<user name>/<repository name> <different name>
можно обновить основное ответвление клонированного репозитория путем выполнения:
git fetch origin # fetch updates from origin remote
git merge origin/master
, С другой стороны, можно объединить две команды выше в одну:
git pull origin master