Зачем вам клон локального репо? Это уже там! Смысл клона в том, чтобы получить копию удаленного репо. Git, в отличие от других элементов управления исходным кодом, работает локально для фиксации / ветвления и т. Д.
git в основном работает так:
Вместо того, чтобы иметь репо на сервере и копию на клиенте, у вас есть несколько репозиториев, в которых вы должны знать.
У вас есть локальное хранилище .
У вас есть локальная копия удаленного хранилища.
У вас (возможно) есть удаленное хранилище .
Команда git add
сообщает git, что вы хотите добавить его в систему контроля версий.
Команда git commit
сообщает git, что вы хотите добавить его в локальный репозиторий.
Команда git fetch
сообщает git, что вы хотите синхронизировать локальную копию пульта (например, origin / master)
Команда git push
сообщает git, что вы хотите взять локальный репозиторий и передать его на удаленный компьютер.
Команда git merge
сообщает git, что вы хотите объединить ваш локальный репозиторий с вашей локальной копией удаленной ветви (или любой другой ветви в этом отношении).
В вашем случае git init просто создает ваш локальный и удаленный материал не имеет значения, но при использовании github или ваших собственных удаленных серверов это имеет значение. git clone создает локальное репо и локальную копию данного удаленного репо.