Editer, sauvegarder, versionner, collaborer

Tout étudiant ou chercheur en math-info développe du code compilé (LaTeX, C, C++, Fortran…) ou interprété (Matlab, SCilab, Python…) souvent en collaboration avec des collègues, son directeur de thèse… Il est nécessaire de sauvegarder son travail mais aussi de le “versionner”.

GitcGit est un logiciel de gestion de version (eng. révision control) distribué (contrairement à subversion/svn qui est centralisé). Voir les documentations: sur le site de git ou sur le site du zéro [pdf].

Les sites github ou google code permettent d’acceillir vos dépôts git. Donc: (1) s’inscrire sur GitHub, (2) installer git sur sa machine, (3) éventuellement installer une interface graphique pour utiliser git (par exemple Github Desktop ou SourceTree ou l’interface graphique proposée par GitHub).

Eclipse

Au delà des éditeurs de texte, on pensera par exemple Emacs qui est un éditeur de texte extrêmement extensif, il existe des environnements de programmation intégrés (IDE en anglais), nous nous intéressons ici à Eclipse qui est un IDE libre. On peut télécharger ici différents packages Eclipse selon le langage que l’on souhaite utiliser. Dans le cadre de ce cours nous vous invitons à télécharger la version adaptée à C++ (ici)

Dans le menu “Help > Install new Software” puis:

  • “Work with :” choisir le dépôt “Juno”
  • chercher “marketplace”

et suivre les instructions pour installer.