Modifications entre les versions 2 et 3
Version 2 à la date du 2008-03-04 12:20:04
Taille: 1680
Éditeur: ThomasNoël
Commentaire: ça marche
Version 3 à la date du 2008-03-04 12:23:02
Taille: 1856
Éditeur: ThomasNoël
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 5: Ligne 5:
La documentation officielle, à lire si vous vraiment savoir utiliser correctement ''git'' : http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories 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 ||http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories|la documentation officielle]].

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 ||http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories|la documentation officielle]].

Utilisation

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 :

  • $ 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

Mise en ligne via gitweb (pas obligatoire) :

  • $ 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"

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