Is het opzetten van een GIT server niet gewoon hetzelfde als met elke andere server. Je maakt een algemeen toegangspunt, zoals git.mijnsite.nl. Vervolgens zet je daar een bare REPO op:
$ git init --bare MyProject.git
en dan kun je gaan pushen naar die repo:
$ cd myGreatProject
$ git commit -m 'Changed some things'
$ git remote add mijnsite http://git.mijnsite.nl/
$ git push mijnsite
Je moet wel rekening houden met het beveiligen van die server, wat de rede is dat ik ervoor heb gekozen om met een externe partij te werken. (en ook omdat ik een enorme open-sourcer ben en github de grootste open-source projecten heeft).
Op github heb je trouwens ook tonnen aan service-hooks:
WebHook URLs (0), ActiveCollab, Acunote, AgileBench, AgileZen, AmazonSNS, AMQP, Apoio, AppHarbor, Asana, Backlog, Bamboo, BasecampClassic, Basecamp, Boxcar, buddycloud (GitHub plugin), Bugherd, Bugly, Bugzilla, Buildcoin, Campfire, CIA, CodeClimate, CodePorting-C#2Java, CoffeeDoc.info, Co-Op, Cube, Ducksboard, Email, Flowdock, FogBugz, Freckle, FriendFeed, Gemini, Gemnasium, geocommit, GetLocalization, gitlive, Grmble, GroupTalent, Grove, Habitualist, Hall, Harvest, HipChat, Hostedgraphite, HubCI, IceScrum, IRC, Jabber, Jaconda, Jenkins (GitHub plugin), Jenkins (Git plugin), Jira, Kanbanery, Kickoff, Lean-To, Lighthouse, Loggly, MantisBT, Masterbranch, MQTT publish, Notify My Android, Nodejitsu, Notifo, OnTime, Pachube, Packagist, PivotalTracker, Planbox, Planio, Presently, Prowl, PuppetLinter, Pushover, PythonPackages, Railsbp, RailsBrakeman, Rally, RationalTeamConcert, Rdocinfo, ReadTheDocs, Redmine, Rubyforge, ScrumDo, ShiningPanda, Slatebox, SnowyEvening, Socialcast, SoftLayerMessaging, Sourcemint, SplendidBacon, Sprintly, SqsQueue, Stackmob, StatusNet, Talker, TargetProcess, TeamCity, Tender, TestPilot, Toggl, Trac, Trajectory, Travis, Trello, Twilio, Twitter, Unfuddle, WebTranslateIt, Yammer, YouTrack, Zendesk, ZohoProjects.