Я считаю, что есть несколько причин. Во-первых и, прежде всего, Github был просто потрясающим по сравнению с Google Code.Они заново изобрели код и проекты как социальные объекты и взяли распределенную модель git и превратили ее в культуру, в которой выполнение, внесение изменений и продвижение вперед являются более важными, чем владение проектом.Github поощряет разветвление (они делают его очень простым) как способ совместной работы (разветвление, изменение и отправка запросов на извлечение).Если владельцы проекта «вверх по течению» движутся слишком медленно, вы в конечном итоге становитесь владельцем проекта.
Помимо ваших собственных проектов, Github показывает, за кем вы следите, и за какими другими проектами вы следите.То есть найди отличного программиста на Github и следуй за этим человеком.Если этот человек начинает следить за проектом, это сильный индикатор того, что проект стоит и, вероятно, будет хорошим выбором в следующий раз, когда вы ищете что-то в этой области.Начните следить за людьми, работающими над проектами, которые вы используете сегодня, и вы скоро увидите значение этого.
Секунда : В то время Google Code поддерживал только проекты на основе Subversion(тогда как теперь они также поддерживают Mercurial.) Если вы раньше использовали только Subversion, это может сказать немного, но различия являются ключом к тому, почему многие люди перешли на git и Github.Mercurial на самом деле считается более pythonic
, чем git, и поэтому многие используют Bitbucket (я уверен, что их не было при запуске Github.)
Третий : большинство приложений Django для многократного использованияпроекты для одного человека, поэтому многие функции Google Code не так полезны.В общем, с Github проще работать для небольших проектов.
Четвертый : удобство использования.Github выглядит великолепно и прост в использовании.