Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
redmine [2018/08/21 15:24]
admin créée
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 passer obligatoirement par la procédure sur le GLPI ! \\
 +Merci de précisez le projet, la durée (estimée) de la validité du compte.
 +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"​.
 +
 +
  
 ===== Présentation ===== ===== Présentation =====
 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 54: Ligne 68:
  
 ==== Pour commencer, comment créer une clé SSH et la fournir dans le GLPI. ==== ==== Pour commencer, comment créer une clé SSH et la fournir dans le GLPI. ====
 +Si vous avez déjà une clé que vous utilisez pour malherbe, on peu prendre la même/\\
 +Mais une nouvelle dédié à GIT est bien aussi.
 +
 Cette opération se passe sous Linux et MAC, si vous avez un windows, ouvrir un terminal sur monteverdi. Cette opération se passe sous Linux et MAC, si vous avez un windows, ouvrir un terminal sur monteverdi.
  
Ligne 98: Ligne 115:
  
 ==== Connexion ==== ==== Connexion ====
-Voici la page : +Voici la page :\\ 
 +{{:​images:​red_001.png?​1000|}} \\ 
 +\\ 
 +{{:​red_002.png?​1000|}}
 ==== Compte ==== ==== Compte ====
 +{{:​red_004.png?​1000|}}
 ==== Projet ==== ==== Projet ====
 +{{:​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.1534857875.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