Git Project против репозитория, в чем принципиальная разница?
У меня есть два проекта, которые в настоящее время используют SVN, и я перехожу на git, я зарегистрировался в gitorious, и есть возможность создать новый проект или добавить репозиторий. Я только начинаю с git, поэтому я не знаю, в чем разница, или, скорее, что это значит, если я просто использую репозитории в рамках одного проекта. Если я сделаю это, я получу их Domain.com/myname/repository1 и их Domain.com/myname/repository2
Если я решу создать два проекта, я получу их Domain.com/project1 их Domain.com/project2
Помимо разницы в URL, будут ли какие-либо последствия в выборе одного из других? заранее спасибо
4 ответа
Это гениально, а не мерзко. Вы можете иметь несколько репозиториев на проект.
Например, если у вас есть клиент-серверное приложение. Вы можете иметь один проект, репозиторий для клиента и репозиторий для сервера внутри него.
Что касается самой системы git и ее терминов, репозиторий git - это.git dir. Проект git - это родительский каталог, содержащий.git dir; родительский каталог также служит "рабочим каталогом".
Три основных раздела проекта Git
- Каталог Git,.git (также известный как репозиторий)
- Рабочая зона / каталог
- Площадка для постановки (указатель)
У Git нет таких вещей, как проекты, только репозитории. Эти проекты - всего лишь особенность Gitorious, как мне кажется.
Это так же, как если вы используете sourceforge, googlecode, redmine, trac или что-то еще: у вас есть репозиторий, в котором находится ваш реальный код, а затем у вас есть более широкий проект, который включает в себя репо, но также есть такие вещи, как средство отслеживания проблем, возможно вики и т.д....
Это все остальное, что относится к вашему коду, но на самом деле это не исходный код.