Intereting Posts
Как редактировать измененные файлы рабочих каталогов в pre-commit hook? Командная строка Bash с виртуальной ветвью и веткой git Могу ли я git-svn клонировать репозиторий svn с несколькими стандартными макетами каталогов Phpstorm возвращает всю работу, если push отклонен Не требуется Git Synchronization Pushing To Heroku Fails – нет такого приложения со смертельным исходом Как выполнить операцию добавления в pre-commit или аналогичную в Subversion Pod В проекте Xcode появляется сообщение «команда не найдена» «От Hg до Hg (Gateway) до SVN» по сравнению с «Git to Git (Gateway) до SVN» Не удалось получить доступ к репозиторию с помощью плагина Eclipse SVN Как включить слияние запроса на перенос в Github после того, как один или несколько человек одобрили код? Git pull всегда вызывает слияние Git Push Fails с ошибкой RPC; curl 55 SSL_write () возвращен SYSCALL, errno = 10053 Jenkins & Git – Какой самый подходящий триггер для запуска тестов? Как продвигаться, используя нодегит?

Мне нужно сделать «git init», прежде чем делать «git clone» в проекте

Я выполняю git clone в проекте, следуя инструкциям. Но мне нужно сделать init в каталоге заранее?

git clone – это в основном комбинация:

  • git init (создать локальный репозиторий)
  • git remote add (добавить URL-адрес в этот репозиторий)
  • git fetch (выборки всех ветвей из этого URL-адреса в локальный репозиторий)
  • git checkout (создать все файлы основной ветки в рабочем дереве)

Поэтому нет, вам не нужно делать git init , потому что это уже сделано git clone .

git init создаст новый репозиторий. При запуске git clone , что на самом деле происходит в фоновом режиме, представляет собой git init , за которым следует git remote add origin ${URL} а затем git pull .

Как правило, вы используете только git init если у вас уже есть код, и вы хотите поместить его в новый репозиторий Git.

Отвечая на ваш вопрос: если вы хотите клонировать проект, вам не нужен git init .