Hébergement Git

Il existe plein de dépôts publics et gratuits sur Internet, citons par exemple:

URLlogiciel libre?gratuit?traçage?
Framagitouiouinon
GitHubnonoui (*)oui

Les fonctions de base sont identiques (push/pull d'un dépôt), ce sont surtout les GUI qui changent, et le risque de traçage.

ALPHANET vous propose en plus son propre dépôt Git, en logiciel libre, sans traçage et gratuit, pour vos projets libres, via gitolite3, avec autoconfiguration: autogitolite3.

autogitolite3

L'idée est assez simple: vous envoyez votre clé publique SSH à git@alphanet.ch et un pseudo, ainsi que le nom du dépôt (ci après NOM), à créer.

Une fois ce dépôt obtenu, si vous ajoutez un répertoire auto-gitolite3/html, le contenu de ce répertoire sera disponible sous https://git.alphanet.ch/gitolite3/NOM/. Vous pouvez créer des fichiers .htaccess référençant si nécessaire un fichier .htpasswd pour gérer les droits d'accès (ces deux fichiers n'étant pas accessibles du web) -- immédiat au push.

Et si vous ajoutez un fichier vide auto-gitolite3/gitweb/export, le dépôt Git sera disponible via gitweb à l'URL https://git.alphanet.ch/gitweb/?p=NOM;. Un fichier auto-gitolite3/gitweb/htpasswd peut être ajouté pour restreindre l'accès par mot de passe -- attendre 5 minutes après le push.