Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
redmine [2018/08/21 15:45]
admin [Procédure]
redmine [2019/05/16 08:17] (Version actuelle)
Ligne 1: Ligne 1:
 ====== Travail collaboratif ====== ====== Travail collaboratif ======
-Je vais décrire ici une présentation de la forge, "​Redmine"​ avec son gestionnaire de dépôt, "​GIT"​.\\+Je vais décrire ici une présentation de la forge, "​Redmine"​ avec son gestionnaire de dépôts, "​GIT"​.\\
 Avec quelques tutos pour une utilisation basique. Avec quelques tutos pour une utilisation basique.
  
Ligne 7: Ligne 7:
  
 ===== Procédure ===== ===== Procédure =====
-Pour bénéficier d'un accès à la Forge, ​il suffit de demander via un ticket GLPI:\\+Pour bénéficier d'un accès à la Forge, ​vous avez deux solutions : 
 + 
 + - Demander par le menu "​S'​enregistrer"​ sur ifforge.univ-grenoble-alpes.fr\\ 
 +Une demande nous parviens par mail et vous recevrez l'​activation sur le mail fourni à l'​inscription. 
 + 
 + - Via un ticket GLPI:\\
 https://​ifmail.univ-grenoble-alpes.fr/​glpi (Valider l’exception de sécurité) \\ https://​ifmail.univ-grenoble-alpes.fr/​glpi (Valider l’exception de sécurité) \\
  
 En mettant votre Login AGALAN (ou UGA) avec votre Nom, Prénom \\ En mettant votre Login AGALAN (ou UGA) avec votre Nom, Prénom \\
-Un compte sera crée sur la forge en utilisant votre compte UGA (login/​password AGALAN) +Un compte sera créé ​sur la forge en utilisant votre compte UGA (login/​password AGALAN)\\ 
-Une fois votre compte ​créer, vous pourrez vous logguer.\\ +Une fois votre compte ​créé, vous pourrez vous logguer.\\ 
-** si vous voulez utiliser le dépôt GIT, il faudra ajouter un clé ssh. **\\ +** si vous voulez utiliser le dépôt GIT, il faudra ajouter un clé ssh. \\ 
-Quelques tutos vous indiquerons ​la marche à suivre plus bas.+Dans ce cas, bien préciser le nom donné à la clé SSH ..**\\ 
 +Quelques tutos vous indiqueront ​la marche à suivre plus bas.
  
 **ATTENTION ! Ce compte s'​appuie sur votre compte UGA, mais il est complètement indépendant.**\\ **ATTENTION ! Ce compte s'​appuie sur votre compte UGA, mais il est complètement indépendant.**\\
 Si vous changez le password ou autre, seul ce compte sur la forge sera impacté : Si vous changez le password ou autre, seul ce compte sur la forge sera impacté :
  
-Il est possible d'​ajouter des utilisateurs extérieurs au labo, pour cela même procédure ​par GLPI ! \\ +Il est possible d'​ajouter des utilisateurs extérieurs au labo, pour cela passer obligatoirement ​par la procédure sur le GLPI ! \\ 
-Il faudra en plus du Nom, Prénom, un login, un password (qu'il pourra changer), ​un clé .pub comme pour vous. \\ +Merci de précisez le projet, la durée (estimée) de la validité du compte. 
-Une fois le compte ​créer, vous pourrez l'​ajouter dans votre projet comme vous serez "​manager"​.+Il faudra en plus du Nom, Prénom, un login, un password (qu'il pourra changer), ​une clé .pub comme pour vous. \\ 
 +Une fois le compte ​créé, vous pourrez l'​ajouter dans votre projet comme vous serez "​manager"​.
  
  
Ligne 28: Ligne 35:
 Redmine est une application WEB permettant le travail collaboratif.\\ Redmine est une application WEB permettant le travail collaboratif.\\
 Nous avions déjà une Forge Redmine qui permettait a peu près les même fonctions.\\ Nous avions déjà une Forge Redmine qui permettait a peu près les même fonctions.\\
-L'​ancienne forge utilisé ​Mercurial et SVN pour les dépôts, la nouvelle n'​utilisera que GIT.+L'​ancienne forge utilisait ​Mercurial et SVN pour les dépôts, la nouvelle n'​utilisera que GIT.
  
 Redmine offre les fonctionnalités suivantes : Redmine offre les fonctionnalités suivantes :
Ligne 115: Ligne 122:
 {{:​red_004.png?​1000|}} {{:​red_004.png?​1000|}}
 ==== Projet ==== ==== Projet ====
-{{:​red_003.png?​1000|}}+{{:​red_003.png?​1000|}}\\ 
 +\\ 
 +{{:​images:​red_006.png?​1000|}}\\ 
 +\\ 
 +{{:​images:​red_007.png?​1000|}}\\ 
 + 
 +==== Dépôt ==== 
 +{{:​images:​red_008.png?​1000|}}\\ 
 +\\ 
 +{{:​images:​red_009.png?​1000|}}\\ 
 +\\ 
 +{{:​images:​red_010.png?​1000|}}\\ 
 +\\ 
 +===== Récupérer/​écrire dans un dépôt ===== 
 +Une fois un projet avec un dépôt GIT créé, vous pouvez récupérer/​écrire les données via les commandes habituelles de GIT par SSH. \\ 
 +Pour récupérer un dépôt, il y a une petite configuration de votre poste afin que cela marche. 
 + 
 +Ouvrir un terminal :\\ 
 +  - Aller dans votre répertoire .ssh - cd ~/.ssh 
 +  - Normalement votre clé nécessaire à GIT que vous avez fourni devrait se trouver là - ls (pour vérifier) 
 +  - Créer/​modifier le fichier config dans ~/.ssh 
 +    * vi(nano, gedit, emacs, ...) config 
 +    * Ajoutez et sauvez : 
 +     <​code>​ 
 +     Host ifforge.univ-grenoble-alpes.fr 
 +     ​IdentityFile ~/​.ssh/​ma_cle (remplacer par le nom du fichier contenant votre clé publique) 
 +     ​ForwardAgent no 
 +     </​code>​ 
 + 
 +Voilà maintenant les commandes GIT devraient fonctionner.\\ 
 +On peut reprendre les commandes données sur ifforge : \\ 
 +Dans le cas de l'​utilisateur test !! 
 + 
 +==== Configuration de Git : ==== 
 + 
 +  Téléchargez et installez Git 
 +  git config --global user.name "​Redmine Admin"​ 
 +  git config --global user.email ifinfo@univ-grenoble-alpes.fr 
 +  Upload SSH Public Key 
 + 
 +==== Configurer un nouveau dépôt : ==== 
 + 
 +  mkdir pjttest 
 +  cd pjttest 
 +  git init 
 +  touch readme.txt 
 +  git add readme.txt 
 +  git commit -m '​Initializing pjttest repository'​ 
 +  git remote add origin ssh://​git@ifforge.univ-grenoble-alpes.fr/​ptest/​pjttest.git 
 +  git push -u origin master 
 + 
 +==== Configurer un dépôt existant : ==== 
 + 
 +  cd existing_git_repo 
 +  git remote add origin ssh://​git@ifforge.univ-grenoble-alpes.fr/​ptest/​pjttest.git 
 +  git push -u origin master 
 +   
 +==== Cloner un dépôt : ==== 
 + 
 +  git clone ssh://​git@ifforge.univ-grenoble-alpes.fr/​ptest/​pjttest.git 
 + 
 + 
 +A vous de jouer !
  
  
redmine.1534859107.txt.gz · Dernière modification: 2019/05/16 08:17 (modification externe)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki