2016-03-30 2 views
0

Я думаю, что я серьезно смутился, читая документы Git. Похоже, мне нужно клонировать с удаленного на локальный, затем сделать другую копию с локального на рабочее место, а затем работать с копией рабочего пространства. Затем скопируйте копию рабочей копии в копию локального репозитория, затем нажмите из копии локального репозитория на удаленную копию. Для проекта я должен сделать 2 копии на своем локальном компьютере. Я прав? Большое спасибо3 копии в проекте git?

+0

Когда вы говорите копию, я думаю, вы имеете в виду отрасль? – Cyclonecode

ответ

1

Вы, кажется, смешиваете концепции репозитория и рабочей копии.

Репозиторий - это проект со всей его историей в полном объеме. Он НЕ включает в себя обязательно что-либо изъятое или читаемое - это голый репозиторий. В вашем локальном репозитории вы обычно проверяете ревизию, версию, над которой хотите работать; по умолчанию самая последняя ревизия проверяется после клонирования с пульта. Таким образом, ваша рабочая копия, связанная с вашим локальным репозиторием, содержит файлы, как они выглядят в проверенной версии. Обычно хранилище и рабочая копия структурирована как

myrepo    <--- this is the dir which contains the working copy 
|- .git    <--- the actual repository. A hidden directory as a sub-dir of the working copy 

Вы обычно работаете в хранилище и рабочей копию с обычными командами GIT, когда в каталоге myrepo. Вы можете изменить поведение по умолчанию и даже создать несколько проверок из одного и того же локального репозитория.

+0

Отлично, спасибо, я думаю, что, наконец, я очистился с условиями: местным репозиторием и рабочей копией. Они связаны и локальный репозиторий имеет метаданные о рабочей копии. Я прав? Спасибо – Charlie

+0

Да, рабочая копия всегда связана с репозиторием. Git хранит состояние рабочих копий также где-то в директории .git (хотя это технически не является частью самого репозитория в строгом смысле слова «репозиторий» - поскольку репозиторий может существовать без рабочей копии). – planetmaker

Смежные вопросы