2015-10-12 3 views
0

Я бы хотел, чтобы исходный репозиторий sourceforge git автоматически отражался на github.автоматическое нажатие sourceforge фиксирует github

Всякий раз, когда я нажимаю (или кто-либо еще с доступом для записи) что-то к sourceforge, коммит должен «появляться» на github.

Есть два ограничения:

  • толкающая пользователь не должны делать какие-либо настройки на их стороне (например, добавление двух пультов ДУ и нажав на оба это не раствор)

  • я хотел бы пойти без любой промежуточной службы. Я должен настроить себя (например, сервер, который прослушивает события веб-хостинга из sf, затем выполняет проверку обновленного репо и нажимает набор изменений на github)

Я искал long and far, но не нашли ничего, удовлетворяющих еще ...

Любые идеи?

ответ

1

Sourceforge webhooks - это, как правило, правильный способ создания некоторой функции зеркалирования.

Но так как вы не будете пользоваться веб-хостом и не хотите иметь конфигурацию на стороне клиента, тогда вам все равно нужно будет установить где-то «услуга потянув», которая на регулярной основе выберет из репозитория sourceforge и, если обнаруживается какая-либо новая фиксация, git push --mirror - github.


вопрос был главным может ли научная фантастика говорить непосредственно с GitHub, чтобы вызвать «тянуть» на GitHub.

Нет, Sf не разговаривает напрямую с GitHub.

+0

Я не против webhooks - например. если я могу сказать sf напрямую поговорить с github, чтобы вызвать синхронизацию через webhook, это круто; я хотел бы избежать настройки моего собственного сервера, хотя, только для ответа sf.webhook. –

+0

@ umläute webhook или нет, вам по-прежнему нужен какой-то процесс (либо для прослушивания полезной нагрузки webhook, либо для регулярного извлечения из репозитория sf) – VonC

+0

Я предполагаю, что вопрос в основном состоял в том, может ли sf напрямую поговорить с github, чтобы вызвать " тянуть "** на github **. –