Skip to content
Snippets Groups Projects
Commit 9ab4791b authored by Thomas's avatar Thomas
Browse files

only TP1 CR

parent 5bd54c56
No related branches found
No related tags found
No related merge requests found
File deleted
...@@ -3,116 +3,149 @@ ...@@ -3,116 +3,149 @@
# Infos étudiant : # Infos étudiant :
Par binôme Nom Prénom: Par binôme Nom Prénom:
* Nom Prénom * Thomas Jouve
* Nom Prénom
## TP 1
## Première partie - Consignes générales Télécharger le sujet du TP à l'adresse suivante :
### Format du document https://gitlab.isima.fr/mazenovi/2017-F2-Forge
Ce TP est et son compte rendu est un fichier au format `md` pour **Markdown** qui est un format permettant de gérérer facilement du HTML. Ce format étant couramment supporté par les outils de développement, nous l'utiliserons pour les comptes rendus. #### 1.Les basiques
0. Créer un repository git
$ mkdir tp1
$ cd tp1/
$ git init
$ cp ../isima/tp1.md .
$ git add tp1.md
Plus d'information sur la syntaxe de ce format : 0. _Par la suite pensez à commiter votre compte rendu apres chaques étapes dont l'enoncé est terminé par `*`, pour les messages de commit vous pouvez utiliser les numéros des questions (Ex Q1.2 ici)_
* Spécification : https://daringfireball.net/projects/markdown/ 0. Ajouter le compte rendu dans le repo `*`
* Cheatsheet : https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet $ git commit -m"Q1.3"
* Version GitLab : https://docs.gitlab.com/ee/user/markdown.html#code-and-syntax-highlighting [master (root-commit) ce7fd7a] Q1.3
1 file changed, 140 insertions(+)
create mode 100644 tp1.md
0. Afficher la status de votre copie de travail
$ git status
On branch master
nothing to commit, working tree clean
0. Modifiez le compte rendu pour supprimer la première partie et indiquez vos noms `*`
$mv tp1.md tjo-tp1.md
$git add tjo-tp1.md
$ git commit -m"Q1.5"
[master 9dc117f] Q1.5
1 file changed, 81 insertions(+)
create mode 100644 tjo-tp1.md
Ci dessous un exemple d’éditeur à utiliser pour obtenir une prés visualisation de votre document : 0. Afficher l'historique de votre repo
* **Atom** avec le plugin **markdown-preview** $ git log
* ctrl-shift-M pour afficher la preview commit 429909c46dac9e30f82e38730a3e1b6a89adf678
* **Notepad++** avec le plugin **MarkdownViewerPlusPlus** Author: tjouve <jouve.thomas@gmail.com>
* **SublimeText** avec le plugin **sublimetext-markdown-preview** Date: Sat Jan 6 03:37:26 2018 +0100
* **Eclipse**
* **IntelliJ**
* **vi / blocnote**
* ...
* Snipplet de code Q1.5
### Format md commit ce7fd7a6751667ce66472422023c8b8093d0844e
Author: tjouve <jouve.thomas@gmail.com>
Date: Sat Jan 6 03:23:26 2018 +0100
#### Exemple de code Q1.3
```java
// ceci est un commentaire
public String test = "Hello Word";
boolean hello = true;
if (true == hello ) {
System.out.println(test);
}
```
##### Utilisation de liste
0. item 1
0. item 1.1
0. item 2
0. Renommer ce fichier en préfixant avec vos noms en amendant le commit précédent `*`
$ git commit -a -m"Q1.5" --amend
[master 429909c] Q1.5
Date: Sat Jan 6 03:37:26 2018 +0100
1 file changed, 21 insertions(+), 75 deletions(-)
rename tp1.md => tjo-tp1.md (57%)
* liste 0. Afficher l'historique de votre repo
* non ordonné $ git log
* sans index commit b93d5b34b24bd5575bf766e14506afb89f07d2b1
Author: tjouve <jouve.thomas@gmail.com>
Date: Sat Jan 6 03:37:26 2018 +0100
##### Accentuation Q1.7
Italic avec *étoile* or _tiret-bas_. commit ce7fd7a6751667ce66472422023c8b8093d0844e
Author: tjouve <jouve.thomas@gmail.com>
Date: Sat Jan 6 03:23:26 2018 +0100
En gras avec double **étoile** ou __tiret-bas__ . Q1.3
Il est possible de combiner les deux **étoile et _tiret-bas_**. 0. Il ne drevrait y avoir que deux entrées dans l'historique pourquoi ? `*`
Pour barrer on utilise deux tildes. ~~Barrer ça.~~ On à utlisé la commande ammend qui permet de remplacer le dernier commit
0. Créer un nouveau fichier : file2ignore
$ touch file2ignore
$ ls
file2ignore tjo-tp1.md
0. Afficher la status de votre copie de travail
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
##### Liens modified: tjo-tp1.md
[Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
##### Tables Untracked files:
| Tables | Are | Cool | (use "git add <file>..." to include in what will be committed)
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
Markdown | Less | Pretty file2ignore
--- | --- | ---
*Still* | `renders` | **nicely**
1 | 2 | 3
no changes added to commit (use "git add" and/or "git commit -a")
### Exemple pour le compte rendu 0. On souhaite que ce fichier soit ignoré et ne soit jamais commiter. Réalisez la configuration nécesaire pour que cette regle soit effective `*`
echo file2ignore > .gitignore
git add .gitignore
$ git commit -a -m "Q1.12"
[master d6d525a] Q1.12
2 files changed, 22 insertions(+)
create mode 100644 .gitignore
Compléter le document avec vos réponses, pour chaque consignes indiquez les commandes utilisées,le résultat et un commentaire. Par exemple : 0. Lister le contenu du repertoire courant, afficher le status et la log `*`
> #### 1. Création d'un répertoire, ajout d'un fichier et lister le répertoire $ ls
> ##### Listing des commandes et résultat file2ignore tjo-tp1.md
user@localhost:~/$ mkdir temp
user@localhost:~/$ cd temp/
user@localhost:~/temp$ ls
user@localhost:~/temp$ touch newFile
user@localhost:~/temp$ ls
newFile
> ##### Commentaire
> Création d'un nouveau dossier **temp** dans la répertoire courant et ajout ajout d'un fichier **newFile**, nous avons utiliser la commande `ls` pour lister le contenu de ce nouveau répertoire.
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
## TP 1 modified: tjo-tp1.md
no changes added to commit (use "git add" and/or "git commit -a")
$ git log
commit d6d525aa2108dc265459b402761e2032cfb3f162
Author: tjouve <jouve.thomas@gmail.com>
Date: Sat Jan 6 03:43:16 2018 +0100
Q1.12
commit 2461ccde274f9bbd668cd67aba4ced120408142f
Author: tjouve <jouve.thomas@gmail.com>
Date: Sat Jan 6 03:41:00 2018 +0100
Q1.8
commit b93d5b34b24bd5575bf766e14506afb89f07d2b1
Author: tjouve <jouve.thomas@gmail.com>
Date: Sat Jan 6 03:37:26 2018 +0100
Q1.7
commit ce7fd7a6751667ce66472422023c8b8093d0844e
Author: tjouve <jouve.thomas@gmail.com>
Date: Sat Jan 6 03:23:26 2018 +0100
Télécharger le sujet du TP à l'adresse suivante :
https://gitlab.isima.fr/mazenovi/2017-F2-Forge
#### 1. Les basiques
0. Créer un repository git
0. _Par la suite pensez à commiter votre compte rendu apres chaques étapes dont l'enoncé est terminé par `*`, pour les messages de commit vous pouvez utiliser les numéros des questions (Ex Q1.2 ici)_
0. Ajouter le compte rendu dans le repo `*`
0. Afficher la status de votre copie de travail
0. Modifiez le CR pour supprimer la première partie et indiquez vos noms (n'oublier pas de faire un `git add` pour marque le fichier comme devant être ajouté) `*`
0. Afficher l'historique de votre repo
0. Renommer ce fichier en préfixant avec vos noms en amendant le commit précédent (`git commit -m "mon message"` pour indiquer le mesage de commit directement) `*`
0. Afficher l'historique de votre repo
0. Il ne devrait y avoir que deux entrées dans l'historique pourquoi ? `*`
0. Créer un nouveau fichier, nommé start, contenant la date et l'heure actuelle `*` 0. Créer un nouveau fichier, nommé start, contenant la date et l'heure actuelle `*`
0. Créer un nouveau fichier : file2ignore $ echo $(date) > start
0. Afficher la status de votre copie de travail $ git add start
0. On souhaite que ce fichier soit ignoré et ne soit jamais commiter. Réalisez la configuration nécesaire pour que cette regle soit effective `*` $ git commit -a -m "Q1.14"
0. Lister le contenu du repertoire courant, afficher le status et la log [master 1626514] Q1.14
0. Avant de commiter affichez les modifications par rapport à la précédente révision ? `*` 1 file changed, 1 insertion(+)
create mode 100644 start
##### 2. Les branches ##### 2. Les branches
0. Créez une branche portant votre nom et basculer sur cette branche (dans la suite du TP cette branche est désignée par `mybranch`) 0. Créez une branche portant votre nom et basculer sur cette branche (dans la suite du TP cette branche est désignée par `mybranch`)
......
# Cours Forge ZZ2 F2 2017
# Infos étudiant :
Par binôme Nom Prénom:
* Nom Prénom
* Nom Prénom
## Consignes générales
### Format du document
Ce TP est et son compte rendu est un fichier au format *md* pour **Markdown** qui est un format permettant de générer facilement du HTML. Ce format étant couramment supporté par les outils de développement, nous l'utiliserons pour les comptes rendus.
Plus d'information sur la syntaxe de ce format :
* Spécification : https://daringfireball.net/projects/markdown/
* Cheatsheet : https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
* Version GitLab : https://docs.gitlab.com/ee/user/markdown.html#code-and-syntax-highlighting
Ci-dessous un exemple d’éditeur à utiliser pour obtenir une prés visualisation de votre document :
* **Atom** avec le plugin **markdown-preview**
* ctrl-shift-M pour afficher la preview
* **Notepad++** avec le plugin **MarkdownViewerPlusPlus**
* **SublimeText** avec le plugin **sublimetext-markdown-preview**
* **Eclipse**
* **IntelliJ**
* **vi / blocnote**
* ...
### Exemple
Compléter le document avec vos réponses, pour chaque consignes indiquez les commandes utilisées, le résultat et un commentaire. Par exemple :
> #### 1. Création d'un répertoire, ajout d'un fichier et lister le répertoire
> ##### Listing des commandes et résultat
user@localhost:~/$ mkdir temp
user@localhost:~/$ cd temp/
user@localhost:~/temp$ ls
user@localhost:~/temp$ touch newFile
user@localhost:~/temp$ ls
newFile
> ##### Commentaire
> Création d'un nouveau dossier **temp** dans la répertoire courant et ajout d'un fichier **newFile**, nous avons utiliser la commande `ls` pour lister le contenu de ce nouveau répertoire.
* Snipplet de code
```java
// ce ci est un commentaire
public String test = "Salut"
```
les cours sont disponibles [ici](2017 ISIMA - Forge.pptx)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment