Мы используем Eclipse с клиентским подключаемым модулем SVN. Для этого клиента нужен сервер; а что с Гитом? Нам нужно работать в локальной сети без доступа в Интернет. Я прочитал несколько основных руководств об использовании Git с Eclipse. Если у меня есть проект Java в моем репозитории Git, как я могу поделиться им с моим товарищем по команде?Как настроить GIT как средство управления версиями для небольшой команды
ответ
Если вам нужно поделиться им, вам нужно каким-то образом получить к нему доступ. Bitbucket отлично подходит для небольших команд, которым нужен частный код.
Если вы всегда используете его из локальной сети, один из вас должен настроить общий раздел, который вы также можете изменить на свои изменения git (общая папка или общий диск достаточно хорош), но я бы рекомендовал использовать github/Bitbucket если возможно
из командной строки (вероятно, может использовать его в течение затмения тоже)
git clone file:////192.168.1.100/code
, а затем вы можете psuh и вытащить из 192.168.1.100/code если у вас есть права на запись там
, если вы пришли из подрывной деятельности в git, вы столкнетесь с концепцией локального репозитория и общего репозитория. Вы сможете иметь локальный репозиторий на своем компьютере, где вы можете делать столько коммитов, сколько хотите, а затем вставлять соответствующие изменения в общий репозиторий (тот, который смогут видеть ваши товарищи по команде).
Вот полезная ссылка на возможности совместного использования репозитория: http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/ (проигнорировать последний, GITHUB, для которого потребуется доступ в Интернет).
В вашей конкретной ситуации я бы рекомендовал обмен через SSH или через демон GIT.
Я также рекомендую вам взглянуть на книгу Эрика Синка here. Он даже предлагает бесплатные копии книг!
Несмотря на то, что вы можете поделиться своими локальными репозиториями, я бы предложил настроить сервер. Там много бесплатных альтернатив нравится:
- gitlab (http://gitlab.org)
- Gitorious (http://gitorious.org)
- gitolite (https://github.com/sitaramc/gitolite)
- gitblit (http://gitblit.com/)
Но ИМО лучше один является Atlassian Stash, который для небольшой команды будет стоить вам всего 10 долларов.
как предложено вы можете запустить свой собственный экземпляр gitolite или gitlab, но для зачаточного решения я предлагаю вам просто проверить следующий ответ:
https://serverfault.com/a/113688/181010
в основном вы можете использовать любую папку в качестве общего хранилища пока все пользователи могут обращаться к файлам либо локально, либо через ssh. эта ссылка описывает, как сообщать git о создании своего файла с правами, которые подходят для использования всеми пользователями одной группы unix (а не только для одного пользователя, владеющего файлами).
- 1. Система управления версиями для небольшой лаборатории?
- 2. TFS: Git против команды Foudation управления версиями
- 3. как для релизов управления версиями с git
- 4. Стратегия Git для небольшой команды разработчиков
- 5. Стратегия развития Git для небольшой команды
- 6. Система управления версиями Git Sourcetree
- 7. Система управления источником для небольшой команды разработчиков базы данных
- 8. Система управления версиями для распределенной команды разработчиков
- 9. Настройки управления версиями Drupal
- 10. git/Bitbucket недопонимание управления версиями
- 11. Используйте git-svn для управления версиями каталога
- 12. Использование управления версиями git для разработки PHP
- 13. Смутно тем, как настроить мой .xcdatamodel для управления версиями
- 14. Как поддерживать несколько компьютеров, несколько пользователей для управления версиями git
- 15. Как использовать git для управления 2 разделенными производственными версиями?
- 16. Как настроить репозиторий управления версиями на учетной записи веб-хостинга?
- 17. Рабочий процесс разработки для небольшой команды
- 18. Как настроить разрешения управления версиями TFS 2015 для разрешения анонимного git-клонирования?
- 19. Git workflow для небольшой команды разработчиков и дизайнеров
- 20. Mercurial Workflow для небольшой команды
- 21. Выполнение команды администрирования Linux и управления версиями
- 22. Изучение систем управления версиями, Git, SVN
- 23. Как изменить имя сервера управления версиями в клиенте управления версиями?
- 24. Как настроить подрывную систему или любую другую систему управления версиями?
- 25. Git как резервная копия и система управления версиями
- 26. Как настроить систему управления версиями в локальной сети без сервера?
- 27. Git workflow для управления версиями для одного человека
- 28. Git NPM управления версиями при протекании развития
- 29. Настроить средство просмотра отчетов
- 30. Ошибка пульта управления версиями
Обратите внимание, что вы не строго * нуждаетесь * в любом дополнительном программном обеспечении, даже если вы хотите сервер - вы можете просто использовать git через http или ssh или использовать существующую службу, например bitbucket. – eis
Существующий сервис не является вариантом, как указано в вопросе. –
, хотя можно использовать git через http, вы получаете бесконечно больше с любыми альтернативами, о которых я упоминал. –