2012-06-04 2 views
1

Я изучаю работу сайта хостинга проекта; особенно я хочу знать, где они размещают свой проект, мне очень интересно узнать, где GitHub принимает наши проекты.Как получить исходный код хоста GitHub?

  • Есть ли у них центральный сервер?

  • Используют ли они распределенную систему?

  • Любое P2P-подобное системное облако на основе?

Любые рекомендуемые ссылки, чтобы узнать, как GitHub хостинг проектов. Я нахожу, что «Git - это распределенная система», в чем смысл этого? как это работает?

+2

Это не вопрос, это список вопросов, а некоторые из них - очень широкие вопросы, такие как «Как работает распределенная CVS». Я бы порекомендовал вам попробовать найти дополнительную информацию о github на своей веб-странице и прочитать о распределенных системах управления версиями, а затем попытаться задать здесь более конкретные вопросы. – Hauge

+1

Это облачный - см. Строку Rackspace у подножия каждой страницы - но не P2P. Прочитайте в Википедии, как говорит Куш, и начните читать [справочник] (http://git-scm.com). Просто, чтобы вы знали, такие дискурсивные вопросы, как это, вне темы - нам нравятся вопросы программирования здесь! – halfer

ответ

6

Zach Holman является GitHubber.

Он выступил с докладом на ScaleConf и поделился некоторыми идеи по поводу технических проблем GitHub пришлось столкнуться для размещения проектов эффективного способа. Его разговор также охватывает организационное масштабирование.

Слайды этой беседы доступны на его website.

К сожалению, видеоролики недоступны yet.

Его шаг довольно велик, тоже :)

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

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

1

Если вы еще не прошли страницу Википедии Git, чем вы должны сделать here.

Кроме того, у help page Git есть FAQ, который может ответить на большинство ваших сомнений.

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