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