В чем разница между клонированием и копированием git-РЕПО?

на тот же вопрос существует для mercurial и мне интересно, как это относится к Git? В частности, меня интересуют случаи, когда есть два локальных репозитория и копирование между серверами с использованием rsync или такого.

кроме того, если исходное РЕПО само клонировано из, скажем, gitorious, и я копирую его, то gitorious все равно будет существовать как удаленный (отслеживаемый главной ветвью) в копии, верно? Происходит ли это, если вместо этого копия клонируется?

1 ответов


клонирование репозитория дает вам копию этого репозитория и настраивает исходный репозиторий как удаленный.

копирование репозитория просто дает вам копию этого репозитория. (Хотя вы можете, конечно, просто добавить удаленное определение после этого через git remote add.)


копирование репозитория копирует его .git/config файл, и, следовательно, его пульты. Клонирование репозитория не копирует файл конфигурации,и поэтому удаленные объекты не являются общими. (Хранилище то, что было клонировано из установлено как origin remote в результирующем клоне.)