Overview

GIT
In a nutshell:

https://xkcd.com/1597/

soft

sudo apt-get install git

OR
tortoise - https://tortoisegit.org/

git usage:

#get repository
#suppose you have a GIT folder in your home...

cd GIT
git clone https://openforge.isae.fr/git/greenhouseonmars_2019_2021_mae

#update

cd greenhouseonmars_2019_2021_mae
git pull origin master

#add a file

git add myFile.txt

#commit

git commit -am "[myTag] my super message describing what I have done (it's compulsory)" 

#push on the distant server

git push origin master

#change branch from master to myBranch

git co myBranch

#how to switch branch in general:

git checkout <branchname>

#for more details, please refer to:

https://git-scm.com/docs/gittutorial

LATEX

Soft
Texmaker

===========
GIT ===========
https://www.katacoda.com/courses/git

===========
GIT (branching) ===========
https://learngitbranching.js.org/

===========
GIT (windows) ===========
Tuto de Melvin sur Smartgit (https://www.syntevo.com/smartgit/download/)
COMMENT CLONER LE REPERTOIRE
1) Lance SmartGit
2) Clone le répertoire, pour cela :
2.1) Clique sur "Remote Git or SVN repository"
2.2) Entre "https://openforge.isae.fr/git/jsatorb" dans "Repository URL"
2.3) "Select the type of repository", clique sur Git
3) Connecte toi (entre les mêmes identifiants que sur Openforge ou iCampus)
4) "Selection, customize how and what to clone", selectionne tout et clique sur Next
5) Local directory, entre un dossier de destination et clique sur Finish

COMMENT UTILISER SMARTGIT
1) Dès que tu veux sauvegarder ce que tu as fait, clique sur "Commit" (en haut à gauche)
Remarque : avant de faire un "commit", essaie de supprimer (à la main) les fichiers binaires inutiles (fichiers cache, etc)
2) Ecrit un message qui permet de savoir ce que tu as modifié par rapport à ta dernière sauvegarde
3) Clique sur "Push" (en haut à gauche) pour que ton commit soit partagé sur Openforge
4) Si tu as besoin de revenir sur un ancien commit (parce que tu as des erreurs et que tu veux revenir en arrière par exemple), fait un clic droit sur le commit en question (dans le "Journal", en bas) puis clique sur "Revert & Commit"

====================
OpenForge & GIT =======================
- No space in names ! (use _ or -)
- No binaries (unless it is absolutely necessary)
- README.md on root, a minima:
.
├── src
├── doc
├── README.md
└── lib

Members

Manager : DROUGARD, Nicolas, Gateau, Thibault