Имеет большой смысл использовать GitHub, если вы хотите опубликовать экспериментальный код. Модули, которые вы никогда не планируете публиковать как полноценный проект.
Когда вы управляете добавленным модулем, каждый может принять участие. Кроме того, drupal.org тесно интегрирован с git.drupal.org, так что вам действительно нужно его использовать.
- Совершить атрибуцию
- Упоминания о проблемах в сообщениях о фиксации, возвращаемых к указанной проблеме.
- Процесс проверки для новых разработчиков.
- Интеграция релиза проекта (ветки и теги).
- Проверка безопасности модуля и передача прав собственности на проект.
Я не думаю, что было бы лучше, если бы вы перенесли свой код на GitHub и попросили других там принять участие. Кроме того, я действительно доволен системами контроля версий, которые у нас есть, и их развитием с течением времени.
Однако, если вы поддерживаете любые другие дополнения Drupal, например, файл конфигурации для IDE, сценарий миграции сайта, подтверждение концепции или что-то в этом роде, я думаю, что github подойдет лучше. Кроме того, существует требование опубликовать ваш код под лицензией GPL, если вы хотите использовать drupal.org git.
Я также поддерживаю некоторые модули и добавляю удаленный обработчик github в дополнение к drupal.org. Когда вы загружаете свой код, вы можете просто отправить его на GitHub таким же образом.