Skip to content

Latest commit

 

History

History
142 lines (99 loc) · 5.72 KB

travail.md

File metadata and controls

142 lines (99 loc) · 5.72 KB

Le TP introductif

Si vous avez des problèmes ou des questions

  • concernant ce TP le soumette ici J'ai un Problème avec un label soit "help wanted" ou "question"
  • Concernant le cours NFP121 en général dans la classroom
  1. Installer git for windows et bluej (c'était un de voir dans http://classroom.isae.edu.lb) voici le lien vers le texte du devoir
  2. Créer votre compte github avec comme email de référence le votre dans @isae.edu.lb. (c'était un de voir dans http://classroom.isae.edu.lb) voici le lien vers le texte du devoir
  3. Inscrivez vous à la JNEWS (c'était un de voir dans http://classroom.isae.edu.lb) voici le lien vers le texte du devoir

En principe ceci doit être déjà fait!

Vous avez été invité par votre enseignants, si ce n'est pas le cas remplir J'ai un Problème avec un label soit "help wanted" ou "question". Si vous n'avez toujours pas votre compte @isae.edu.lb envoyé un email à webmaster@isae.edu.lb

Créer une organisation dans github avec votre compte github nommer la nfp121-VOTRECENTRE-VOTREIDCNAM exemple nfp121-tri-1000t

  • bey pour Beyrouth
  • tri pour tripoli
  • nib pour Nahr Ibrahim
  • bik pour Bikfaya
  • bal pour Baalbek

voici une vidéo explicative

<iframe width="560" height="315" src="https://www.youtube.com/embed/oLB7M0JHi9k" frameborder="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Faire un fork de ISSAE/nfp121.tp0 dans votre organisation nouvellement créée.

<iframe width="560" height="315" src="https://www.youtube.com/embed/3LDVsmFGEEQ" frameborder="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Préparer git en local

Pour une première utilisation: définir les 2 variables d'initialisations nécessaire pour git `

git config --global user.name "Nom prenom"
git config --global user.email <votreemail>@isae.edu.lb 
# exemple
nfp121@DomicileTerra:~$ git config --global user.name "Etudiant NFP121"
nfp121@DomicileTerra:~$ git config --global user.email nfp121.a@isae.edu.lb
nfp121@DomicileTerra:~$

Générer la clé publique/clé privé ssh

nfp121@DomicileTerra:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/nfp121/.ssh/id_rsa):
Created directory '/home/nfp121/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/nfp121/.ssh/id_rsa.
Your public key has been saved in /home/nfp121/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:EKD+JU2pReKnxBg5l6KqKoFtvW77QuGCJS1Kn+nj7/4 nfp121@DomicileTerra
The key's randomart image is:
+---[RSA 2048]----+
|  ..ooo          |
|  +*oo o         |
| oo++ *          |
|+oo..B .         |
|=*oo*.o S        |
|* +=+o           |
|.o.o..           |
|o  o+            |
|+ .+BBoE         |
+----[SHA256]-----+
nfp121@DomicileTerra:~$

voici les 2 clé générées

nfp121@DomicileTerra:~$ ls .ssh/
id_rsa  id_rsa.pub
nfp121@DomicileTerra:~$

copier la clé publique et la déposé dans votre profile github

Dans le terminal gitbash faire par exemple

$ clip < ~/.ssh/id_rsa.pub

ceci Copies le contenu du fichier id_rsa.pub dans le clipboard

Dans le coin supérieur droit de n'importe quelle page du site github.com, cliquez sur la photo de votre profil, puis sur Paramètres.

Profil github

Dans la barre latérale des paramètres utilisateur, cliquez sur Clés SSH et GPG.

side

Cliquez sur Nouvelle clé SSH ou Ajouter une clé SSH.

side

puis finalement paste dans la zone key

side

Maintenant faire clone

git clone <url de votre dépot que vous avez forké plus haut>

voir cette petite vidéo explicative

<iframe width="560" height="315" src="https://www.youtube.com/embed/HSvQAsBdKnc" frameborder="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Créer un projet avec blueJ dans le répertoire nfp121.tp0 que vous avez récupérer après le clone

  1. Lancer BlueJ,
  2. créer des classes (des fichiers),
  3. faire une nouvelle version: git add git commit

Voir les instructions dans cette vidéo

<iframe width="560" height="315" src="https://www.youtube.com/embed/YzpfP1mTm6U" frameborder="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Processus git ...

git1 git2

git push ....