Cours:Méthodologie (R&D)
De GBLL, TAL, ALAO, etc.
Révision datée du 23 mai 2018 à 16:11 par Loizbek (discussion | contributions) (→forges utilisables pour le cours)
Révision datée du 23 mai 2018 à 16:11 par Loizbek (discussion | contributions) (→forges utilisables pour le cours)
L'objectif de cette formation est de proposer une introduction à la gestion de versions, notamment dans la perspective d'un travail de groupe. L'outil choisi est un outil open source : Git. On couvrira ici plusieurs objectif :
- installer Git :
- notion de dépôt ;
- flux de travail de base (add/commit) ;
- branches et dépôts distants.
Installation du logiciel
- Linux :
- Debian et dérivés:
apt-get install git
; - fedora
yum install git
;
- Debian et dérivés:
- Mac/Windows : https://git-scm.com/downloads.
forges utilisables pour le cours
Github est incontestablement la solution la plus connue, mais n'est pas la seule solution viable.
- Forges utilisant le logiciel GitLab, installable sur votre propre serveur :
- Forges avec logiciels ad hoc :
Enfin, pour qui ne veut pas des fonctionnalités d'une forge (visibilité du projet, bugs, affichages), tout serveur muni d'un accès ssh peut jouer le rôle de dépôt distant.
Utilisation de git en ssh sous windows
- sous git utiliser la commande
ssh-keygen
pour générer la clé - Après pour utiliser git en ssh, quand on ne choisit pas l'emplacement par défaut pour la clé (premier champ vide lors de l'appel de
ssh-keygen
, au lancement de git :eval "ssh-agent -s"
;ssh-add /c/users/nomutilisateur/.ssh/cle_ou_autre_chemin_absolu_vers_la_cle
.
Ressources
- TD ;
- TD corrigé ;
- diaporama.