Разница между клонированием и загрузкой

Я начал использовать GitHub недавно. Я хотел бы знать разницу между клонированием и загрузкой репозитория GitHub. Они оба приводят к созданию копии хранилища?

Ответ 1

Когда вы загружаете репо, он просто дает вам все исходные файлы без .git, поэтому у вас нет репо. Когда вы клонируете, вы получаете копию истории, и это функциональное репо git.

Ответ 2

Загрузка репозитория просто загружает файлы из последней фиксации ветки по умолчанию. Он не загружает файлы из папки .git. Если это звучит как тарабарщина, все, что он делает, это загрузить самую последнюю копию кода. Он не загружает ни одну историю, поэтому вы не можете просматривать историю. Вы не можете просмотреть какие-либо сообщения о фиксации. Вы не можете запускать команды git, такие как git add, git push и т.д. Как будто git никогда не существовало, и все, что у вас есть, это копия кода/файлов.