Я выполняю git clone в проекте, следуя инструкциям. Но мне нужно сделать init в каталоге заранее?
Мне нужно сделать "git init" перед тем, как сделать "git clone" в проекте
Ответ 1
git clone - это в основном комбинация:
-
git init(создайте локальный репозиторий) -
git remote add(добавьте URL-адрес в этот репозиторий) -
git fetch(выберите все ветки из этого URL-адреса в локальный репозиторий) -
git checkout(создайте все файлы основной ветки в рабочем дереве)
Следовательно, нет, вам не нужно делать git init, потому что это уже сделано с помощью git clone.
Ответ 2
git init создаст новый репозиторий. При запуске git clone то, что на самом деле происходит в фоновом режиме, это git init, за которым следует git remote add origin ${URL}, а затем git pull.
Как правило, вы используете только git init, если у вас уже есть код, и вы хотите поместить его в новый репозиторий Git.
В ответ на ваш вопрос: если вы хотите клонировать проект, вам не нужно git init.