Modifications entre les versions 1 et 15 (s'étendant sur 14 versions)
Version 1 à la date du 2008-03-04 10:55:05
Taille: 1000
Éditeur: ThomasNoël
Commentaire: draft
Version 15 à la date du 2008-11-14 22:36:18
Taille: 2010
Éditeur: ThomasNoël
Commentaire: mise à jour (gitosis) à relire
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
notes sur la mise en place de git.auf.org Un «dépôt git» est disponible à l'AUF. Il permet :
 * à quiconque de suivre les développements effectués à l'AUF ;
 * à tout technicien AUF d'y présenter ses développements.
Ligne 3: Ligne 5:
La doc officielle : 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/
Ligne 5: Ligne 7:
= Utilisation = Vous trouverez ci-dessous un résumé des commandes à utiliser pour exploiter ce service. Si vous voulez vraiment savoir utiliser ''git'', voyez les liens sur la page [[Git]].
Ligne 7: Ligne 9:
== Télécharger et suivre d'un projet == = Télécharger un projet =
Ligne 9: Ligne 11:
On fait un premier téléchargement (clonage du projet) :
Ligne 10: Ligne 13:
$ git clone http://git.auf.org/git/projet $ git clone git://git.auf.org/nom-du-projet
}}}

Cela crée un répertoire `nom-du-projet` dans lequel on trouve le code source. Vous pouvez ensuite déplacer ce répertoire où bon vous semble.

Par la suite, pour obtenir la dernière version du projet, on se place dans le répertoire déjà téléchargé et on ''pull'' :
 {{{
$ cd nom-du-projet
$ git pull
Ligne 15: Ligne 26:
Nécessite un accès ssh au projet. Si vous désirez participer à un projet sur le dépôt Git, vous devez :
 * avoir un accès au réseau privé de l'AUF (RPV) ;
 * envoyer votre clé publique SSH à l'un des responsables du dépôt (JeanChristopheAndré, MoussaNombré ou ThomasNoël) ;
 * en rappelant sur quel(s) projet(s) vous désirez obtenir les droits d'écriture.
Ligne 17: Ligne 31:
Une fois que les droits vous auront été accordés, vous pouvez envoyer vos modifications avec un ''push'' :
Ligne 18: Ligne 33:
$ git push ssh://git.auf.org/~user/projet master $ git push ssh://gotisis@git.auf/nom-du-projet
Ligne 20: Ligne 35:

Note : afin de pouvoir taper directement `git push`, vous pouvez enregistrer l'URL dans la configuration locale de git :
 {{{
$ git config remote.origin.url ssh://gitosis@git.auf/nom-du-projet
}}}

Note : sans doute est-il préférable, si vous n'êtes pas sûr de vous, de travailler sur une '''branche''' du projet, que vous créerez à l'occasion de vos expérimentations. On essayera de mettre une documentation sur le sujet ici prochainement...
Ligne 23: Ligne 45:
Nécessite un accès ssh : le demander à Moussa.
 {{{
$ git clone --bare ~/proj proj.git
$ touch proj.git/git-daemon-export-ok
rsync vers serveur, puis sur le serveur :
$ cd proj.git
$ git --bare update-server-info
$ chmod a+x hooks/post-update
}}}

== Partage en écriture ==

 * accès partagé via ssh : compte "virtuel" avec clés ssh publiques


= TODO =
 * webdav ? (surtout poru simplification de l'accès pour projets partagés)
 * git-daemon pour accès git:// plus optimisé (bof)
 * test de compte "rssh only"
/* à ré-écrire (gitosis) */

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

  • à quiconque de suivre les développements effectués à l'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/

Vous trouverez ci-dessous un résumé des commandes à utiliser pour exploiter ce service. Si vous voulez vraiment savoir utiliser git, voyez les liens sur la page Git.

Télécharger un projet

On fait un premier téléchargement (clonage du projet) :

  • $ git clone git://git.auf.org/nom-du-projet

Cela crée un répertoire nom-du-projet dans lequel on trouve le code source. Vous pouvez ensuite déplacer ce répertoire où bon vous semble.

Par la suite, pour obtenir la dernière version du projet, on se place dans le répertoire déjà téléchargé et on pull :

  • $ cd nom-du-projet
    $ git pull

Participer à un projet (droits en écriture)

Si vous désirez participer à un projet sur le dépôt Git, vous devez :

  • avoir un accès au réseau privé de l'AUF (RPV) ;
  • envoyer votre clé publique SSH à l'un des responsables du dépôt (JeanChristopheAndré, MoussaNombré ou ThomasNoël) ;

  • en rappelant sur quel(s) projet(s) vous désirez obtenir les droits d'écriture.

Une fois que les droits vous auront été accordés, vous pouvez envoyer vos modifications avec un push :

  • $ git push ssh://gotisis@git.auf/nom-du-projet

Note : afin de pouvoir taper directement git push, vous pouvez enregistrer l'URL dans la configuration locale de git :

  • $ git config remote.origin.url ssh://gitosis@git.auf/nom-du-projet

Note : sans doute est-il préférable, si vous n'êtes pas sûr de vous, de travailler sur une branche du projet, que vous créerez à l'occasion de vos expérimentations. On essayera de mettre une documentation sur le sujet ici prochainement...

Création d'un projet

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