Note : dans toute cette page, il faut remplacer PROJET par le nom de votre projet (par exemple auf-postclient).

Un dépôt git est disponible à l'AUF. Il permet :

Les projets publics de ce dépôt sont visibles ici : http://git.auf.org/

Ci-dessous un résumé (pense-bête) des commandes à utiliser pour exploiter ce service. Si vous voulez vraiment savoir utiliser git, consultez d'abord la documentation officielle.

Télécharger et suivre d'un projet

Premier téléchargement :

Télécharger les mises à jour :

Participer à un projet (droits en écriture)

Nécessite un accès RPV + ssh.

Création d'un projet

Nécessite un accès RPV + ssh.

Sur la machine où le projet est présent :

Sur le serveur :

Publication via http et vue sur gitweb (optionnelles) :

Partage en écriture

Si plusieurs personnes doivent intervenir sur le projet, on peut créer un compte "virtuel" accessible par ssh à un ensemble de clés bien défini. L'adresse publique ne changera pas.

Pour que l'accès ssh soit restreint aux commandes git nécessaires, on met le shell de connexion de l'utilisateur à /usr/bin/git-shell1.

Exemple de création du compte (à faire avant le transfert du projet) :

Ne pas oublier de copier les clés nécessaires dans le fichier ~git-PROJET/.ssh/authorized_keys !

Ce qui reste à faire : rien...


Notes de bas de page :

  1. Ni rssh ni scponly ne fonctionnent, notamment par rapport à la notion de hooks (1)