git project vs repository, в чем принципиальная разница?

У меня есть два проекта, которые в настоящее время используют SVN, и я мигрирую в git, я подписался на gitorious и есть возможность создать новый проект или добавить репозиторий. Я только начинаю с git, поэтому я не знаю, в чем разница, или, скорее, что это значит, если я просто использую репозитории в одном проекте. Если я сделаю это, я закончу с theirDomain.com/myname/repository1 и theirDomain.com/myname/repository2

Если я решу создать два проекта, то я в конечном итоге theirDomain.com/project1 theirDomain.com/project2

помимо разницы URL, будут ли какие-либо последствия в выборе одного над другим? заранее спасибо

4 ответов


Это gitorious, а не git вещь. Вы можете иметь несколько репозиториев для каждого проекта.

например, если у вас есть клиент/серверное приложение. У вас может быть один проект и репозиторий для клиента и РЕПО для сервера внутри него.


Что касается самой базовой системы git и свободных терминов, РЕПО Git является .git dir. Проект git-это родительский каталог, содержащий .git dir; Родительский dir также служит рабочим каталогом."

три основных раздела проекта Git

  1. каталог Git,.git (также известный как репозиторий)
  2. рабочая зона/справочник
  3. промежуточная область (Индекс)

Git не имеет таких вещей, как проекты, только репозитории. Эти проекты не что иное, как особенность Gitorious, как мне кажется.


Это так же, как если вы используете sourceforge, googlecode, redmine, trac или что-то еще: у вас есть РЕПО, где ваш фактический код, а затем у вас есть более широкий проект, который включает ваше РЕПО, но также есть такие вещи, как трекер проблем, возможно, Вики и т. д....

Это все остальное, что относится к вашему коду, но на самом деле не является исходным кодом.