Hébergement Git
Il existe plein de dépôts publics et gratuits sur Internet, citons par exemple:
URL | logiciel libre? | gratuit? | traçage? |
---|---|---|---|
Framagit | oui | oui | non |
GitHub | non | oui (*) | 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.