Код Google или GitHub для хостинга проектов?

Похож ли код Google на Github, где вы можете разместить исходный код для совместной работы?

Какой де-факто SCM он использует?

И какой из них рекомендуется для хостинга проекта?


person never_had_a_name    schedule 15.09.2010    source источник
comment
Согласно google-opensource.blogspot.de/2015/ 03 / Google Code закрывается и предлагает GitHub в качестве наиболее вероятной замены.   -  person MvG    schedule 08.01.2016


Ответы (6)


Обновление 2013:

Все основные службы хостинга репо поддерживают git и интеллектуальный доступ по https (см. Ниже):

В настоящее время (июль 2013 г.) основное различие (между GitHub и другими сервисами) заключается в управлении выпусками, а именно:

  • интеграция с Travis CI (непрерывная интеграция, возможна более или менее со всеми сервисами)
  • артефакты выпуска: см. «GitHub Release Your Software ( 2 июля 2013 г.) ":
    Возможность привязать к тегу до 100 МБ двоичных файлов.

Первоначальный ответ (сентябрь 2010 г.)

Одно большое отличие - поддержка GitHub для smart http , как описано в разделе http://progit.org/2010/03/04/smart-http.html, поддерживается с апреля 2010 г..

alt text

Находясь за брандмауэром на работе, это более чем полезно для фактически проталкивать что-либо в удаленное репо.!

Я не думаю, что "Google Code" официально поддерживает это, хотя некоторые авторы пытаются продвигать эту функцию.

person VonC    schedule 15.09.2010
comment
Это совершенно неверно (или, по крайней мере, вводит в заблуждение); mercurial (который является эквивалентом поддержки кода Google DVCS) также работает через http (s) - то есть это не отличительная особенность с (возможно, несущественным) предупреждением о том, что при размещении с помощью кода Google коммиты должны выполняться через https. - person Eamon Nerbonne; 07.12.2010
comment
@Eamon: Я не уверен, что мы говорим об одном и том же (тупой протокол HTTP с операцией только WebDAV по сравнению с интеллектуальным протоколом HTTP, то есть возможность диалога с принимающей стороной этих POST, здесь Git, как в stackoverflow.com/questions / 4372306 /). Насколько мне известно, его еще нет ни в Mercurial, ни в коде Google. Мне было бы очень интересно получить любую ссылку, которую вы могли бы предоставить в поддержку своего комментария. - person VonC; 07.12.2010

Да, они похожи, но поддерживают разные системы управления версиями. Также отличается стиль сотрудничества. В то время как Github (и Launchpad, и BitBucket, и все другие хостеры DVCS) больше ориентированы на активное сотрудничество между разветвленными проектами, основной способ сотрудничества Google Code - через тикеты.

Таким образом, ни один из них сам по себе не лучше другого, но, возможно, лучше подходит для вашего стиля управления проектами и участия / сотрудничества. С этим связаны все споры между централизованными и децентрализованными системами управления версиями кода.

person Horst Gutmann    schedule 15.09.2010
comment
Также есть элемент, в котором пользовательский интерфейс Google Code засасывает шары для боулинга через садовые шланги. Совершенно и совершенно ужасно во всех отношениях. Он граничит с высасыванием материи из черных дыр. - person JUST MY correct OPINION; 15.09.2010
comment
Не то чтобы я на самом деле полностью согласен с комментарием на 100%, но я просто ДОЛЖЕН был проголосовать за то, чтобы внести в него физику! Хороший. - person Subfuzion; 22.09.2011

Некоторые особенности, которые вам следует учитывать:

  • Открытый исходный код:
    Google: всегда с открытым исходным кодом.
    Git: открытый исходный код для бесплатной учетной записи, но вы можете заплатить, чтобы перейти на закрытый исходный код.
  • VCS: и Google, и github поддерживают Git (и другие).
  • Wiki: Google wiki плохо поддерживается, если вы не любите писать с помощью тегов wiki. Вы можете найти много проектов на хостинге проектов Google, где есть вики в Git-хабе. Сравнить Wiki
  • Статистика: Github предоставляет множество хороших статистических диаграмм, в то время как Google предоставляет только список обновлений Git:

Statistics-Git

Google:

Статистика-Google

person greensuisse    schedule 11.02.2012

AFAIK код Google еще не поддерживает git изначально. По крайней мере, насколько я могу судить по комментариям к тикету открыт для этого.

Поэтому, если вы используете или хотите использовать Git, то Github, естественно, будет более подходящим.

С другой стороны, если вы используете SVN и хотите продолжить, тогда код Google может быть более естественным.

Я обнаружил, что проекты Github проще настраивать и запускать, но это довольно субъективно. Некоторые из моих друзей также утверждают, что поддержка / экосистема Github лучше, чем у Google.

person Manoj Govindan    schedule 15.09.2010
comment
Google теперь поддерживает git. google-opensource.blogspot.com/ 2011/07 / - person Subfuzion; 22.09.2011

Используйте GitHub. GitHub предоставляет каждой учетной записи свое собственное пространство имен для имен проектов, поэтому вам не нужно беспокоиться о том, что имена ваших проектов уже заняты проектами людей. Однако, если вы используете Google Code, вам стоит об этом беспокоиться.

person user240515    schedule 07.02.2011

Если вам нужны частные репозитории, вы не получите этого с помощью Google Code. По крайней мере, пока; см. эту открытую проблему: http://code.google.com/p/support/issues/detail?id=1829

person Subfuzion    schedule 22.09.2011