Modifications entre les versions 3 et 4
Version 3 à la date du 2008-03-04 12:23:02
Taille: 1856
Éditeur: ThomasNoël
Commentaire:
Version 4 à la date du 2008-03-04 12:26:22
Taille: 1981
Éditeur: ThomasNoël
Commentaire: voilà, fautdra revoir le nom de la page aussi
Texte supprimé. Texte ajouté.
Ligne 8: Ligne 8:
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 ||http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories|la documentation officielle]].

= Utilisation =
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  [[http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories|la documentation officielle]].
Ligne 21: Ligne 19:
$ cd projet
Ligne 52: Ligne 51:
Mise en ligne via gitweb (pas obligatoire) : Publication via http et vue sur gitweb (optionnelles) :
Ligne 67: Ligne 66:
 * test de compte "rssh only"  * test de compte "rssh only" (comment que ça marche, ça ?)
 * dissocier gitweb de la publication via http : possible mais inutile pour l'instant

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 ? bof, les droits d'écriture à "www-data" ne me plaisent pas
  • 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é)