Taille: 1856
Commentaire:
|
Taille: 2018
Commentaire: ce n'est pas seulement gitweb dont il s'agit
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
## page was renamed from Git/GitWeb | |
Ligne 8: | Ligne 9: |
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 20: |
$ cd projet | |
Ligne 52: | Ligne 52: |
Mise en ligne via gitweb (pas obligatoire) : | Publication via http et vue sur gitweb (optionnelles) : |
Ligne 67: | Ligne 67: |
* 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