Должен ли я использовать программное обеспечение для размещения своих личных проектов? - PullRequest
4 голосов
/ 29 августа 2008

Прямо сейчас я храню все свои проекты на своем ноутбуке. Я думаю, что я не должен этого делать, а вместо этого использовать систему контроля версий и проверять их вход / выход из внешнего репозитория хостинга (Google Code, SourceForge и т. Д.). Здесь я вижу несколько преимуществ: во-первых, мне не нужно беспокоиться о потере кода, если мой компьютер выйдет из строя и сработает или мой внешний жесткий диск выйдет из строя и сгорит; во-вторых, я могу поделиться своим кодом со всем миром и, возможно, даже получить больше помощи, когда мне это понадобится.

Это хорошая идея? Если да, то какие еще хосты проектов мне следует изучить (кроме Google Code и SourceForge)?

Ответы [ 10 ]

8 голосов
/ 29 августа 2008

Сборка это потрясающе.


РЕДАКТИРОВАТЬ: Да, это хорошая идея - я использовал личную копию Vault и обнаружил, что это было больше, чем я хотел управлять (на случай, если мой сервер вышел из строя или сломался жесткий диск было не только больно беспокоиться о потере и резервном копировании данных, но и простои). Конечно, не помешает иметь собственную резервную копию. Покройте все свои базы!

4 голосов
/ 29 августа 2008

Потеряв внештатную работу из-за сбоя жесткого диска, я увлекся философией, что «Он не существует до тех пор, пока не находится под контролем источников». Поскольку я не хочу обязательно делиться источником своих проектов с остальным миром, я плачу за веб-хостинг (используя Dreamhost , у которого есть отличные предложения по базовому виртуальному хостингу и простая установка одним щелчком для вещей как Subversion) и хранить мои данные таким образом. Они не претендуют на то, чтобы быть какой-либо службой резервного копирования, но все, что мне действительно нужно, это где-то вторая копия вне сайта.

Если я решу поделиться кодом, я всегда могу обнародовать его позже. Обратите внимание, что sourceforge не разрешает частные / личные проекты, и Google Code вынуждает вас лицензировать свой код, используя лицензию с открытым исходным кодом. Оба имеют некоторые ограничения на количество проектов, которые вы можете создать (и на самом деле не предназначены для хранения всех и личных проектов их брата).

Assembla выглядит довольно гладко, хотя трудно сказать, что все, что вы получаете бесплатно. Я определенно собираюсь попробовать это.

В википедии есть обширный список .

2 голосов
/ 29 августа 2008

Я использую Assembla - Вы можете поделиться своим кодом , если хотите , но вам это не нужно. Это большой плюс для меня.

2 голосов
/ 29 августа 2008
  1. GitHub действительно отличный вариант для git.

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

  3. Для простых резервных копий вы можете попробовать платную услугу или что-то вроде mozy .

0 голосов
/ 21 ноября 2011

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

Если вы просто хотите хранить свой код где-то в Интернете, но не делиться им с миром:
Некоторые хостеры также допускают закрытые репозитории, но единственный бесплатный, который мне известен, это Bitbucket (который я использую для своих частных проектов и проектов с открытым исходным кодом).
Они допускают неограниченное количество общедоступных и частных репозиториев Mercurial и Git , единственным ограничением является то, что не более пяти пользователей могут получить доступ к вашим личным репозиториям (вы можете иметь больше, но тогда это больше не бесплатно).

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

Для своих личных проектов я использую репозиторий git на локальном сервере Fedora (который ежедневно резервируется). Я .tgz репозиторий и mysqldb (для bugzilla) и резервное копирование на Carbonite И локальный резервный жесткий диск.

Я могу клонировать git-репозиторий с любых других моих машин во все остальные среды.

С этим у вас есть резервное копирование и контроль версий. Я думаю, что моя система лучше, чем у меня на работе, LOL.

0 голосов
/ 28 сентября 2008

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

Я составил список проектов-хостинг-сайтов на этот вопрос . Из этого списка только Origo позволяет также размещать закрытый исходный проект. Пока вы хотите открыть свой источник, вы можете выбрать всех в этом списке.

0 голосов
/ 20 сентября 2008

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

0 голосов
/ 29 августа 2008

Я размещаю большинство своих резервных копий без кода в Сервис S3 Amazon .

Код отправляется на виртуальный сервер Slicehost , который имеет автоматическое резервное копирование моментальных снимков (как ежедневных, так и еженедельных) и запускает Subversion и веб-интерфейс Trac.

0 голосов
/ 29 августа 2008

Онлайн резервное копирование дешево и легко. Почему бы вам нет?

...