То, что я делаю, имеют единственный пустой репозиторий, который живет в моем корневом каталоге, к которому я продвигаю. Рычаг постобновления в том репозитории тогда продвигает или rsyncs к нескольким другим публично видимым местоположениям.
Вот мои рычаги/постобновление:
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, make this file executable by "chmod +x post-update".
# Update static info that will be used by git clients accessing
# the git directory over HTTP rather than the git protocol.
git-update-server-info
# Copy git repository files to my web server for HTTP serving.
rsync -av --delete -e ssh /home/afranco/repositories/public/ afranco@slug.middlebury.edu:/srv/www/htdocs/git/
# Upload to github
git-push --mirror github
Вы можете сделать:
if(window.console && window.console.firebug)
{
alert("Firebug active!");
}
Это работает не только из консоли Firebug, но и на странице:
if (document.getElementById('_firebugConsole'))
alert("fire!");
Оба ответа предупреждают, если пользователь Firebug активировал панель Console. Если пользователь отключит панель Console, но оставит всю остальную часть Firebug, предупреждения не сработают (потому что Firebug не инжектирует объект консоли в этом случае).