Похож ли код Google на Github, где вы можете разместить исходный код для совместной работы?
Какой де-факто SCM он использует?
И какой из них рекомендуется для хостинга проекта?
Похож ли код Google на Github, где вы можете разместить исходный код для совместной работы?
Какой де-факто SCM он использует?
И какой из них рекомендуется для хостинга проекта?
Обновление 2013:
Все основные службы хостинга репо поддерживают git и интеллектуальный доступ по https (см. Ниже):
В настоящее время (июль 2013 г.) основное различие (между GitHub и другими сервисами) заключается в управлении выпусками, а именно:
Первоначальный ответ (сентябрь 2010 г.)
Одно большое отличие - поддержка GitHub для smart http , как описано в разделе http://progit.org/2010/03/04/smart-http.html, поддерживается с апреля 2010 г..
Находясь за брандмауэром на работе, это более чем полезно для фактически проталкивать что-либо в удаленное репо.!
Я не думаю, что "Google Code" официально поддерживает это, хотя некоторые авторы пытаются продвигать эту функцию.
Да, они похожи, но поддерживают разные системы управления версиями. Также отличается стиль сотрудничества. В то время как Github (и Launchpad, и BitBucket, и все другие хостеры DVCS) больше ориентированы на активное сотрудничество между разветвленными проектами, основной способ сотрудничества Google Code - через тикеты.
Таким образом, ни один из них сам по себе не лучше другого, но, возможно, лучше подходит для вашего стиля управления проектами и участия / сотрудничества. С этим связаны все споры между централизованными и децентрализованными системами управления версиями кода.
Некоторые особенности, которые вам следует учитывать:
Google:
AFAIK код Google еще не поддерживает git изначально. По крайней мере, насколько я могу судить по комментариям к тикету открыт для этого.
Поэтому, если вы используете или хотите использовать Git, то Github, естественно, будет более подходящим.
С другой стороны, если вы используете SVN и хотите продолжить, тогда код Google может быть более естественным.
Я обнаружил, что проекты Github проще настраивать и запускать, но это довольно субъективно. Некоторые из моих друзей также утверждают, что поддержка / экосистема Github лучше, чем у Google.
Используйте GitHub. GitHub предоставляет каждой учетной записи свое собственное пространство имен для имен проектов, поэтому вам не нужно беспокоиться о том, что имена ваших проектов уже заняты проектами людей. Однако, если вы используете Google Code, вам стоит об этом беспокоиться.
Если вам нужны частные репозитории, вы не получите этого с помощью Google Code. По крайней мере, пока; см. эту открытую проблему: http://code.google.com/p/support/issues/detail?id=1829