Modifications entre les versions 5 et 6
Version 5 à la date du 2008-03-04 12:31:42
Taille: 2018
Éditeur: ThomasNoël
Commentaire: ce n'est pas seulement gitweb dont il s'agit
Version 6 à la date du 2008-03-05 17:52:16
Taille: 2247
Éditeur: ThomasNoël
Commentaire: webdav : non mais oui mais bon
Texte supprimé. Texte ajouté.
Ligne 65: Ligne 65:
 * webdav ? bof, les droits d'écriture à "www-data" ne me plaisent pas  * [[http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt|webdav]] ? Mmh, les droits d'écriture à "www-data" ne me plaisent pas. Ceci dit, pour un accès public, c'est-à-dire écriture depuis en dehors du RPV... Entre ça et rssh/scponly sur un port autre que 22...?

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

  • à quiconque de suivre les développements AUF ;
  • à tout technicien AUF d'y présenter ses développements.

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 :

  • $ git clone http://git.auf.org/git/projet

Télécharger les mises à jour :

  • $ cd projet
    $ git pull

Participer à un projet (droits en écriture)

Nécessite un accès RPV + ssh.

  • $ git push ssh://git.auf/~user/projet 

Création d'un projet

Nécessite un accès RPV + ssh.

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

  • $ git clone --bare ~/projet projet.export
    $ rsync -a projet.export git.auf:~user/projet
    $ rm -rf projet.export

Sur le serveur :

  • $ cd /.../projet/
    $ echo "description" > description
    $ touch git-daemon-export-ok
    $ git --bare update-server-info
    $ chmod a+x hooks/post-update

Publication via http et vue sur gitweb (optionnelles) :

  • $ cd /srv/git/
    $ ln -s /.../projet .

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.

Ce qui reste à faire

  • rsync public pour accès rsync
  • webdav ? Mmh, les droits d'écriture à "www-data" ne me plaisent pas. Ceci dit, pour un accès public, c'est-à-dire écriture depuis en dehors du RPV... Entre ça et rssh/scponly sur un port autre que 22...?

  • git-daemon pour accès git:// plus optimisé : pas vraiment nécessaire
  • test de compte "rssh only" (comment que ça marche, ça ?)
  • dissocier gitweb de la publication via http : possible mais inutile pour l'instant

Git/DépôtGit (dernière édition le 2015-07-20 23:59:57 par JeanChristopheAndré)