git - должны ли исходные файлы и репозиторий находиться на одной машине? - PullRequest
1 голос
/ 22 февраля 2011

Я планирую установить базовый сервер git.Дело в том, чтобы как-то централизовать разработку проектов.

Однако компьютер, на котором я хотел бы сделать это, не так уж хорош.У меня есть не более нескольких гигабайт.

Имеет ли это смысл?

  • Каждая рабочая станция будет иметь собственную установку git и собственную копию файлов проекта.
  • Они подключаются к серверу репозитория через ssh;
  • Сервер будет иметь только информацию о репозитории проекта.

Это нормально?

Редактировать: - Может быть без сервера, если это возможно.Однако главное состоит в том, чтобы позволить каждому (3 человека) работать над одним и тем же проектом.Я немного потерян здесь ...:)

Ответы [ 3 ]

4 голосов
/ 22 февраля 2011

Если вы установите «центральный» сервер репозитория git, то этот сервер будет иметь только bare репозитории (из-за push-ограничения ), что означает:

  • не все файлы
  • но только сжатая версия всей истории этих файлов.

Пространство, которое занимают эти голые репозитории, не так важно, если вы имеете дело с sources (текстовые файлы).
Но если у вас, как у дизайнера веб-приложений, много двоичных файлов (в основном, изображений), вам нужно вынести их в другое хранилище, сохранив свои репозитории git на центральном сервере.

Текущее решение: git-annex .

1 голос
/ 22 февраля 2011

Не совсем уверен, что вы спрашиваете, но .....

Git - это распределенная система управления версиями (dvcs), поэтому там, где у вас есть хранилище, у вас есть все файлы и вся история длявесь репозиторий.

ИМХО в коммерческой среде разработки имеет смысл иметь центральный репозиторий, из которого можно делать официальные сборки, тогда ваши разработчики могут проталкивать и загружать в этот репозиторий, или «привратник» может сопоставлять изменения изваши разработчики и толкнуть в центральном хранилище.

Возможно, посмотрите на Gitosis , Gitolite , GitHub

0 голосов
/ 22 февраля 2011

Для этого вы можете использовать программу типа gitosis .И это действительно общая установка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...