Projet

Général

Profil

Packages » Historique » Version 14

Klaas TJEBBES, 18/01/2016 15:40

1 1 Klaas TJEBBES
h1. Packages
2 1 Klaas TJEBBES
3 7 Klaas TJEBBES
h2. Gestion des packages
4 7 Klaas TJEBBES
5 7 Klaas TJEBBES
http://eole.orion.education.fr/oldwiki/index.php/Wpkg_packages
6 7 Klaas TJEBBES
7 4 Klaas TJEBBES
h2. Règles pour l'écriture des _<package>.xml_
8 4 Klaas TJEBBES
9 14 Klaas TJEBBES
* Utilisation de "notepad++" ou de "vim"
10 14 Klaas TJEBBES
* Indentation de 4 espaces (dans notepad++ : Paramétrage => Préférences... => Tabulations => cocher "Insérer des espaces", Taille : 4) 
11 7 Klaas TJEBBES
* Attention aux mauvais retours charriot type "^M"
12 4 Klaas TJEBBES
* Faire des check "uninstall" ET "file"
13 4 Klaas TJEBBES
** *Uninstall* : permet de vérifier que l'application apparait dans "Ajout/Suppression de programmes"
14 4 Klaas TJEBBES
** *File* : permet de vérifier que l'application est réellement présente sur le disque dur
15 4 Klaas TJEBBES
* Ne pas écraser des variables existantes (Ex. %PROGRAMFILES%) mais en créer une nouvelle (Ex. %PROGFILES%)
16 4 Klaas TJEBBES
17 4 Klaas TJEBBES
h2. Astuces
18 4 Klaas TJEBBES
19 4 Klaas TJEBBES
* Notepad++ : _Paramétrage > Tabulations, "Taille 4" / cocher "Insérer des espaces"_
20 5 Klaas TJEBBES
* Activer les logs au niveau maximum http://eole.orion.education.fr/oldwiki/index.php/Wpkg_Params#Pour_toutes_les_stations
21 4 Klaas TJEBBES
22 4 Klaas TJEBBES
23 2 Klaas TJEBBES
h2. Gestion
24 3 Klaas TJEBBES
25 2 Klaas TJEBBES
* Création de branches "test" et "stable"
26 2 Klaas TJEBBES
* intégration dans Gaspacho
27 9 Klaas TJEBBES
28 10 Klaas TJEBBES
h2. Mettre à jour des packages sur le dépôt GIT
29 9 Klaas TJEBBES
30 13 Klaas TJEBBES
h3. Installation de GIT
31 13 Klaas TJEBBES
32 13 Klaas TJEBBES
* Ubuntu
33 13 Klaas TJEBBES
<pre>
34 13 Klaas TJEBBES
apt-eole install git-core curl
35 13 Klaas TJEBBES
</pre>
36 13 Klaas TJEBBES
37 13 Klaas TJEBBES
* Windows https://msysgit.github.io/
38 13 Klaas TJEBBES
39 13 Klaas TJEBBES
h3. Utilisation
40 13 Klaas TJEBBES
41 9 Klaas TJEBBES
Une utilisation basique de GIT peut se décrire comme suit :
42 9 Klaas TJEBBES
* clonage local du dépôt distant (à faire une seule fois, ensuite on ne fait que des "pull/commit/push")
43 9 Klaas TJEBBES
* récupération (pull) des modifications
44 9 Klaas TJEBBES
* modification de fichier locaux
45 9 Klaas TJEBBES
* commit de ces modifications (attacher un message texte expliquant les modifications)
46 9 Klaas TJEBBES
* envoie (push) du commit vers le dépôt distant
47 1 Klaas TJEBBES
48 13 Klaas TJEBBES
Ou encore, en ligne de commandes :
49 9 Klaas TJEBBES
<pre>
50 9 Klaas TJEBBES
cd wpkg-package/
51 9 Klaas TJEBBES
git pull
52 9 Klaas TJEBBES
#MODIFICATION D'UN .XML
53 9 Klaas TJEBBES
git commit -a -m "message de commit expliquant les modifications"
54 9 Klaas TJEBBES
git push
55 9 Klaas TJEBBES
</pre>
56 9 Klaas TJEBBES
57 9 Klaas TJEBBES
Le tout précédé la première fois par :
58 9 Klaas TJEBBES
<pre>
59 11 Klaas TJEBBES
git clone https://dev-eole.ac-dijon.fr/git/wpkg-package
60 10 Klaas TJEBBES
</pre>
61 10 Klaas TJEBBES
62 10 Klaas TJEBBES
h3. Ajouter des nouveaux fichiers
63 10 Klaas TJEBBES
64 10 Klaas TJEBBES
<pre>
65 10 Klaas TJEBBES
cd wpkg-package/
66 10 Klaas TJEBBES
git pull
67 10 Klaas TJEBBES
cp chemin/vers/mon/nouveau_fichier.xml packages/
68 10 Klaas TJEBBES
git add packages/nouveau_fichier.xml
69 10 Klaas TJEBBES
git commit -a -m "Ajout de nouveau_fichier.xml"
70 10 Klaas TJEBBES
git push
71 9 Klaas TJEBBES
</pre>
72 1 Klaas TJEBBES
73 11 Klaas TJEBBES
h3. Interfaces graphiques
74 11 Klaas TJEBBES
75 11 Klaas TJEBBES
h4. Linux
76 11 Klaas TJEBBES
77 11 Klaas TJEBBES
<pre>
78 11 Klaas TJEBBES
git gui
79 12 Klaas TJEBBES
gitk
80 11 Klaas TJEBBES
</pre>
81 1 Klaas TJEBBES
82 12 Klaas TJEBBES
S'il ne sont pas installés
83 11 Klaas TJEBBES
<pre>
84 12 Klaas TJEBBES
apt-get install git-gui gitk
85 1 Klaas TJEBBES
</pre>
86 12 Klaas TJEBBES
87 12 Klaas TJEBBES
Sinon :
88 12 Klaas TJEBBES
* qgit
89 12 Klaas TJEBBES
* git-cola
90 11 Klaas TJEBBES
91 11 Klaas TJEBBES
h4. Windows
92 9 Klaas TJEBBES
93 9 Klaas TJEBBES
Sous Windows, TortoiseGit est interface graphique permettant de faire la même chose : https://code.google.com/p/tortoisegit/