1680
Commentaire: ça marche
|
1856
|
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"