<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=380148&amp;view=findpost&amp;p=3339599</guid>
        <pubDate>Wed, 24 Jul 2013 14:26:57 +0000</pubDate>
        <title>Что такое Web Hooks и с чем их едят?</title>
        <link>https://forum.sources.ru/index.php?showtopic=380148&amp;view=findpost&amp;p=3339599</link>
        <description><![CDATA[WhyNot: <strong class='tag-b'>Предисловие</strong><br>
Полтора года работы с SVN мечтал как-нибудь настроить возможность коммитить в интернет-репозиторий не выходя напрямую в интернет.<br>
От оптики живём далеко, большинство имеет интернет но он либо очень дорогой, либо очень медленный и дорогой. Так что большинство пользуются интернетом только &quot;по праздникам&quot;.<br>
В итоге, из местных разработчиков, с нашим SVN-репозиторием в интернете, работаю только я. Остальные забирают у меня свежие версии и отправляют мне свои изменения, а я их проверяю на совместимость и заливаю в репозиторий. Благо, проект небольшой.<br>
<br>
Сейчас переносим репозиторий на Git. На данный момент полностью работоспособная копия залита на Bitbucket.org.<br>
<br>
<strong class='tag-b'>Суть</strong><br>
На одном из игровых серверов, который выходит во все местные сети и в интернет стоит GitLab.<br>
<br>
Собственно, хотелось бы попробовать настроить репозиторий на местном сервере, чтобы он синхронизировался с удалённым сервером в интернете.<br>
Можно же так сделать в теории?<br>
<br>
Вот только GitLab просит указать URL от Web Hook. Что такое хуки я понимаю, а вот веб-хуки...<br>
<br>
Ещё есть вариант настроить на своей машине такой промежуточный сервер. Всё лучше, чем то что сейчас.<br>
<br>
В обоих случаях, у промежуточного сервера будет серый адрес в интернет.<br>
<br>
<strong class='tag-b'>Вопросы</strong><br>
Выполнимо ли то, что я задумал?<br>
Подходит ли описанный сервер GitLab для этих целей?<br>
Если подходит, то что такое эти загадочные веб хуки и где их создавать или искать их адреса?<br>
Если не подходит, как лучше всего организовать промежуточный сервер на своей машине? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2013-07-24T18:35:01+04:00">24.07.13, 14:35</time></span></span><br>
Судя по всему, WebHooks это что-то вроде вызова API какого-нибудь багтрекера, и через него синхронизацию настроить не получится.<br>
<a class='tag-url' href='https://trac.mysvn.ru/mysvn/doc/wiki/WebHook' target='_blank'>мысль взята отсюда</a><br>
<br>
Это так?]]></description>
        <author>WhyNot</author>
        <category>Version Control</category>
      </item>
	
      </channel>
      </rss>
	