Outils pour utilisateurs

Outils du site


redmine

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:32]
admin
redmine [2020/09/10 14:34] (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 101: Ligne 115:
  
 ==== Connexion ==== ==== Connexion ====
-Voici la page : +Voici la page :\\ 
-{{:images:red_001.png?1000|}}+{{:images:red_001.png?1000|}} \\
 \\ \\
 {{:red_002.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.1534858375.txt.gz · Dernière modification: 2020/09/10 14:34 (modification externe)