GitHub решение для личного репо - PullRequest
9 голосов
/ 06 июня 2010

Итак, у меня есть мой личный репозиторий SVN на моем домашнем сервере, и в нем собрано, может быть, 30 различных модулей, начиная от неудачных одноразовых утилей и заканчивая несколькими попытками, которые могут когда-нибудь случиться. Но недавний сбой файловой системы (кстати, никогда НИКОГДА не использовать XFS без аппаратного RAID с резервным питанием ) заставил меня напугаться и подумать об использовании DVCS для всего этого. У меня также было довольно много гуляка из Git koolaid, и я в последнее время работаю с GitHub, вот где я сейчас и смотрю.

Конечно, было бы глупо выделять крупные деньги для отдельного частного репозитория Git для каждого маленького проекта, и я не хочу быть избирательным в отношении того, что я там бросаю (я люблю всех своих детей: -D), поэтому я должен быть несколько креативным в этом. Я могу с радостью использовать SSH в своей домашней коробке, чтобы использовать Git так же, как я использовал SVN, и я думаю, что оттуда я могу объединить все, скажем, в большой проект с 30 субмодулями, который я затем перенесу в GitHub. Каков был бы разумный способ настроить это? Оправдано ли использование субмодулей? Как мне синхронизировать все это с моим личным репозиторием GitHub? Cron работа? Git крючок? Я хотел бы услышать это, если кто-нибудь сделал что-то подобное.

Я на самом деле не женат на Git или GitHub, поэтому достаточно убедительная особенность другого решения может повлиять на меня. Но если ваш ответ затрагивает другую систему (особенно другую VCS), имейте в виду, что это будет сложнее продать :-)

Ответы [ 6 ]

11 голосов
/ 30 марта 2012

Bitbucket теперь поддерживает Git-репозитории и позволяет бесплатно хранить приватные репозитории.

6 голосов
/ 06 июня 2010

Вы можете использовать Dropbox для хранения личных репозиториев. Они дают вам 2 ГБ свободного места и имеют планы на будущее. Таким образом, вы можете создавать репозитории для каждого проекта, и они автоматически сохраняются в случае сбоя локального диска.

Я ответил на другой вопрос о том, как настроить git и dropbox, с чего следует начать.

2 голосов
/ 31 марта 2012

http://www.assembla.com предоставляет бесплатные частные репозитории git / svn / hg. Количество пользователей не ограничено (ограничение по битбакету составляет 5 пользователей). AFAIK, единственное ограничение - 1 ГБ свободного места для бесплатного аккаунта. Кроме того, у бесплатных аккаунтов нет таких инструментов, как управление билетами, вики и т. Д. (Но они вам точно не нужны).

2 голосов
/ 06 июня 2010

Вам нужно для размещения ваших репозиториев? Зачем? Если вы хотите сделать резервную копию ваших репозиториев, то вы также можете использовать, скажем, простой USB-накопитель. Все, что вам нужно сделать, это создать на устройстве пустой репозиторий для каждого из ваших репозиториев, добавить пульт дистанционного управления для каждого из ваших репозиториев и нажать.

1-гигабайтный флэш-накопитель, вероятно, намного больше, чем вам нужно. Это меньше 10 долларов. Вам понадобится менее 5 минут, чтобы запустить Bash-скрипт для загрузки репозиториев. Если один час вашего времени стоит 64 доллара, сценарий обойдется вам чуть более 5 долларов. В целом, менее 20 долларов: конечно, не «основные деньги». : Р

2 голосов
/ 06 июня 2010

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

0 голосов
/ 08 июля 2016

Совсем недавно появилась эта опция gitlab

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