Outils pour utilisateurs

Outils du site


fr:devel

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:devel [2013/01/27 13:40] – [Configuration GitHub] niconilfr:devel [2021/02/13 11:23] (Version actuelle) – modification externe 127.0.0.1
Ligne 11: Ligne 11:
  
 Puis de configurer votre environnement de développement local. Puis de configurer votre environnement de développement local.
 +
 +----
  
 ===== Configuration GitHub ===== ===== Configuration GitHub =====
Ligne 20: Ligne 22:
 Lorsque vous regardez avec votre compte GitHub le //repository// de //Jmgr/actionaz// vous avez la possibilité de le //cloner// (le mot employé par GitHub est //fork//). Pour lancer le clonage il suffit d'appuyer sur le bouton ''**Fork**'' qui se situe en haut à droite de la page d'accueil du repository que vous souhaiter cloner. Lorsque vous regardez avec votre compte GitHub le //repository// de //Jmgr/actionaz// vous avez la possibilité de le //cloner// (le mot employé par GitHub est //fork//). Pour lancer le clonage il suffit d'appuyer sur le bouton ''**Fork**'' qui se situe en haut à droite de la page d'accueil du repository que vous souhaiter cloner.
  
-Cette opération prend une poignée de secondes, et quand elle est terminée vous vous retrouvez sur la page de votre nouveau repository dénommé //<votre_user>/actionaz//+Cette opération prend une poignée de secondes, et quand elle est terminée vous vous retrouvez sur la page de votre nouveau repository dénommé **//<votre_user>/actionaz//**
  
 Coté GitHub le plus dur est fait, maintenant nous allons installer notre environnement local. Coté GitHub le plus dur est fait, maintenant nous allons installer notre environnement local.
 +
 +Cependant, nous n'avons détaillé que la mise en place ... Au quotidien la pratique du couple **Git/GitHub** peut soulever des questions liées à la gestion de version. Consultez la page [[fr:devel:Git/GitHub|Utilisation de Git/GitHub au quotidien]] pour de obtenir plus de détail sur l'utilisation de **Git**.
 +
 +----
  
 ===== Environnement Local ===== ===== Environnement Local =====
Ligne 31: Ligne 37:
  
 1- Installation de git 1- Installation de git
- +<code bash> 
-''$ sudo apt-get install git-core git-doc''+$ sudo apt-get install git-core git-doc 
 +</code>
  
 2- Configuration de git 2- Configuration de git
 +<code bash>
 +$ git config --global user.name "UserName"
 +$ git config --global user.email "myemail@provider.fr"
 +</code>
  
 +en option : 
 +<code bash>
 +$ git config --global color.ui true
 +</code>
  
-''git config --global user.name "UserName"''+3- Génération des clés de chiffrement [Au préalable choisissez une PassPhrase, cela va vous être demandé] 
 +<code bash> 
 +ssh-keygen -t rsa -C "myemail@provider.fr-f ~/.ssh/git_rsa 
 +</code>
  
-''$ git config --global user.email "myemail@provider.fr"''+4Ajouter la clé publique sur GitHub
  
-en option : +Copier le contenu de ''~/.ssh/git_rsa.pub'' and l'ajouter comme clé SSH dans votre profil GitHub.
  
-''$ git config --global color.ui true''+5Prise en compte de la nouvelle clé par ssh 
 +<code bash> 
 +$ ssh-add ~/.ssh/git_rsa 
 +</code>
  
-3Génération des clés de chiffrement+6Test de connection avec GitHub 
 +<code bash> 
 +$ ssh -T git@github.com 
 +Hi <user>! You've successfully authenticated, but GitHub does not provide shell access. 
 +</code>
  
-''ssh-keygen -t rsa -C "myemail@provider.fr" -f ~/.ssh/git_rsa''+7- Prêt à cloner le 'repository' 
 +<code bash> 
 +git clone git@github.com:<votre user>/actionaz.git 
 +</code>
  
-4Ajouter la clé publique sur GitHub+---- 
 +**QT et le minimum pour compiler :**
  
-Copier le contenu de ''~/.ssh/git_rsa.pub'' and l'ajouter comme clé SSH dans votre profil GitHub.+<note warning>Il peut y avoir doublon avec la page [[fr:compilation|compilation]]</note>
  
-5Prise en compte de la nouvelle clé par ssh+1Les packages nécessaires à la compilation
  
-''$ ssh-add ~/.ssh/git_rsa''+<code bash> 
 +sudo apt-get install build-essential libqt4-dev qtmobility-dev libxtst-dev libnotify-dev libopencv-dev libboost-dev qtscript-tools 
 +</code>
  
-6Test de connection avec GitHub+2Installation de l'environnement de développement intégré QTCreator
  
-''$ ssh -T git@github.com''+Ce n'est pas une obligation de développer avec mais l'outil est convivial et satisfaisant alors ... 
 +<code bash> 
 +sudo apt-get install qtcreator 
 +</code>
  
-''Hi <user>! You've successfully authenticated, but GitHub does not provide shell access.''+3- Configuration de l'éditeur de qtcreator pour respecter les règles d'indentation du code
  
-7- Prêt à cloner le 'repository'+Pour le code actionaz, les indentations de début de lignes doivent être des tabulations équivalent à 4 espaces. Pour obtenir ce paramétrage dans QtCreator : 
 +Menu //Outils//, puis le sous-menu //Options ...//. Dans la nouvelle fenêtre cliquer sur l'icône //C++//, copier la configuration par défaut et en créer une nouvelle avec le nom du projet Actionaz. Faire les réglages notamment pour obtenir les indentations souhaitées. 
 + 
 +{{ :wiki:qtcreator-config.png?300 |}}
  
-''$ git clone git@github.com:username/myrepo.git'' 
  
-**QT :** 
  
-A faire 
  
 ==== Cas: Windows ==== ==== Cas: Windows ====
-à faire+A faire 
 + 
 +---- 
 + 
 +===== Comment Compiler ? ===== 
 + 
 +==== Cas Ubuntu ==== 
 + 
 +  * Vous allez dans le répertoire contenant les sources, puis : 
 +<code bash> 
 +$ qmake -r 
 +$ make 
 +</code> 
 +  * Pour compiler les messages dans votre langue : 
 +<code bash> 
 +$ make locale_release 
 +</code> 
 +Pour traduire les chaînes de caractère du projet dans votre langue, allez à la page [[fr:devel:translate|traduction]] 
 +  * Ensuite vous pouvez exécuter votre version d'actionaz 
 +<code bash> 
 +$ ./actionaz 
 +</code> 
 + 
 +==== Cas Windows ==== 
 + 
 +faire 
 + 
 +----
  
 ===== On va voir les sources ? ===== ===== On va voir les sources ? =====
  
-Votre environnement de développement est prêt. On peut maintenant s'attaquer au code !+Votre environnement de développement est prêt.  
 + 
 +On peut maintenant s'attaquer au [[fr:devel:code_source|code source]] ! 
 + 
 +Les conventions de codage sont décrites [[fr:devel:coding-style|ici]] 
 + 
 +---- 
 + 
 +Autres langues pour cette page : [[en:devel|(en)]]
  
  
fr/devel.1359294033.txt.gz · Dernière modification : 2021/02/13 11:23 (modification externe)