Распределенная разработка с Git - PullRequest
2 голосов
/ 03 августа 2009

Может кто-нибудь показать / указать / помочь мне с ресурсом для распределенной разработки, примером или руководством Git?

Я новичок, и, пытаясь зайти в Google, я поражен количеством доступной информации.

Моя ситуация такова, что у меня немного разработчиков по всему миру, и в идеале нам не нужно иметь дело с центральным репозиторием, таким как Svn, но все же есть центральный репозиторий, чтобы отслеживать изменения и публиковать diff в учетной записи blogpot или чем-то еще.

Ответы [ 7 ]

7 голосов
/ 03 августа 2009

Ресурсы, перечисленные в официальном разделе сайта Git , на самом деле достаточно хороши для понимания основ. Смотрите ссылки под заголовком «Учебники» особенно.

3 голосов
/ 03 августа 2009

Если вы чувствуете себя комфортно в командной строке, я рекомендую John Wiegle Git снизу вверх . Он хорошо показывает работу Git, не обучая «предпочтительному» рабочему процессу.

3 голосов
/ 03 августа 2009

Если вы когда-либо использовали SVN, вы можете взглянуть на http://git.or.cz/course/svn.html.

Кроме того, gittutorial может дать хороший старт.

Если вы разрабатываете проект с открытым исходным кодом, взгляните на http://github.com - это обеспечит множество полезных функций.

2 голосов
/ 03 августа 2009

Я бы предложил снять копию Git, сделать себе крошечный фиктивный «проект» (или взять небольшой существующий и импортировать его источники) и поиграть с ним.

Я обнаружил, что работа с git настолько отличается от работы с централизованной системой контроля версий, что мне действительно пришлось это сделать, чтобы начать думать о том, как она работает и как ее можно использовать для наших разработчиков.

2 голосов
/ 03 августа 2009

GitHub - это бесплатная служба, которую вы можете использовать для размещения своих репозиториев, и они позволяют очень легко работать между разработчиками (в дополнение к другим функциям, таким как вики-хостинг). Кроме того, у них есть отличный набор руководств для начала работы. Я бы начал там на вашем месте.

1 голос
/ 22 августа 2009

Даже если вы не хотите в конечном итоге использовать github для вашего конкретного проекта, я обнаружил, что github - это простой способ получить лучшие практики по настройке git, поскольку этапы установки документированы по пути, например, создайте свою учетную запись на github> добавьте свой открытый ключ на сервер> создайте локальный репозиторий и начальный коммит> настройте удаленный репозиторий в качестве вашего источника> отправьте в ваш новый источник. Для меня было проще использовать сайт в качестве руководства к процессу, пока я не был хорошо знаком с этапами.

Gitorious.com может делать это и с дополнительным преимуществом (незначительным, если набор функций не становится больше, чем у github) в виде открытого исходного кода, я на самом деле недостаточно работал с этим сайтом, чтобы быть уверенным.

0 голосов
/ 03 августа 2009

В таких случаях, как у вас (разработчики по всему миру), очевидно, что нужно использовать DVCS, а не централизованный VC, как SVN.

Привыкайте к этому, здесь есть чему поучиться и как GIT. Получите

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