2013-07-10 3 views
0

Мы используем Eclipse с клиентским подключаемым модулем SVN. Для этого клиента нужен сервер; а что с Гитом? Нам нужно работать в локальной сети без доступа в Интернет. Я прочитал несколько основных руководств об использовании Git с Eclipse. Если у меня есть проект Java в моем репозитории Git, как я могу поделиться им с моим товарищем по команде?Как настроить GIT как средство управления версиями для небольшой команды

ответ

0

Если вам нужно поделиться им, вам нужно каким-то образом получить к нему доступ. Bitbucket отлично подходит для небольших команд, которым нужен частный код.

Если вы всегда используете его из локальной сети, один из вас должен настроить общий раздел, который вы также можете изменить на свои изменения git (общая папка или общий диск достаточно хорош), но я бы рекомендовал использовать github/Bitbucket если возможно

из командной строки (вероятно, может использовать его в течение затмения тоже)

git clone file:////192.168.1.100/code

, а затем вы можете psuh и вытащить из 192.168.1.100/code если у вас есть права на запись там

0

, если вы пришли из подрывной деятельности в git, вы столкнетесь с концепцией локального репозитория и общего репозитория. Вы сможете иметь локальный репозиторий на своем компьютере, где вы можете делать столько коммитов, сколько хотите, а затем вставлять соответствующие изменения в общий репозиторий (тот, который смогут видеть ваши товарищи по команде).

Вот полезная ссылка на возможности совместного использования репозитория: http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/ (проигнорировать последний, GITHUB, для которого потребуется доступ в Интернет).

В вашей конкретной ситуации я бы рекомендовал обмен через SSH или через демон GIT.

Я также рекомендую вам взглянуть на книгу Эрика Синка here. Он даже предлагает бесплатные копии книг!

2

Несмотря на то, что вы можете поделиться своими локальными репозиториями, я бы предложил настроить сервер. Там много бесплатных альтернатив нравится:

Но ИМО лучше один является Atlassian Stash, который для небольшой команды будет стоить вам всего 10 долларов.

+0

Обратите внимание, что вы не строго * нуждаетесь * в любом дополнительном программном обеспечении, даже если вы хотите сервер - вы можете просто использовать git через http или ssh или использовать существующую службу, например bitbucket. – eis

+0

Существующий сервис не является вариантом, как указано в вопросе. –

+0

, хотя можно использовать git через http, вы получаете бесконечно больше с любыми альтернативами, о которых я упоминал. –

0

как предложено вы можете запустить свой собственный экземпляр gitolite или gitlab, но для зачаточного решения я предлагаю вам просто проверить следующий ответ:

https://serverfault.com/a/113688/181010

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

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