Я выполняю 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
.