<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikibr.binets.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xelnor</id>
	<title>WikiBR - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wikibr.binets.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xelnor"/>
	<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/Sp%C3%A9cial:Contributions/Xelnor"/>
	<updated>2026-05-11T17:16:22Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=BR2006&amp;diff=7670</id>
		<title>BR2006</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=BR2006&amp;diff=7670"/>
		<updated>2013-02-06T21:39:33Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : /* Équipes */ Ajout des ircops&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{menu BR}}&lt;br /&gt;
== Membres ==&lt;br /&gt;
&lt;br /&gt;
{| border=0 align=center&lt;br /&gt;
| [[User:Xelnor|Xelnor]] ||| Raphaël BARROIS  ||| '''Prez | root | support@linux | devel@frankiz | WiFi | ircop'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Nono|Nono]] ||| Arnaud BORDE  ||| '''news | support@linux | support@windows | hardware | BLL'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:zuzuf|Zuzuf]] ||| Roland BROCHARD ||| '''root | support@linux | devel@qrezix | BLL | hardware'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:insane0|Insane0]] ||| NITERC neiluJ  ||| '''root | news | wifi | TV | devel@qrezix | support@linux | BLL'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:pauline|Pauline]] ||| Pauline DOCHEZ  ||| '''tol | web'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:claire|Claire]] ||| Claire DROSS  ||| '''news'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:flafla|Flafla]] ||| François GERMAIN  ||| '''Trez | support@windows | devel@frankiz | devel@qrezix'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:xav|xav]] ||| Xavier JEAN  ||| '''root | news | secrétaire | support@windows'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Benjamin|Benjamin]] ||| Benjamin JEANPIERRE  ||| '''QDJMestre'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Alex|Alex]] ||| Alex KANTCHELIAN  ||| '''Relex'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:eracil|Eracil]] ||| Ronan LACIRE  ||| '''support@windows | infoBR (Anglais/Français)'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:mingguo|mingguo]] ||| Mingguo LI  ||| '''root | infoBR (anglais)'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:linbx|linbx]] ||| Bingxiong LIN  ||| '''xshare@window | support@windows'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:patrick|Patrick]] ||| Patrick NOLLET  ||| ''' support@mac | mac | xshare@mac '''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ccpasteur|ccpasteur]] ||| Cédric PASTEUR  ||| '''root | support@linux | bll | xshare@linux | ircop'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:bogdan|bogdan]] ||| Bogdan PRISACARI  ||| '''tol | web | devel@frankiz | support@windows | xshare@windows | admin@windows'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:La_Buche|La Buche]] ||| Alexandres SADONES  ||| '''news | tol | web | (devel@frankiz)'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bureau ==&lt;br /&gt;
&lt;br /&gt;
* Président: [[User:Xelnor|Xelnor]]&lt;br /&gt;
* Trésorier: [[User:flafla|Flafla]]&lt;br /&gt;
* Secrétaire: [[User:xav|Xavier]]&lt;br /&gt;
* Vice-président: [[User:insane0|Insane0]]&lt;br /&gt;
* Admin@windows: [[User:bogdan|bogdan]]&lt;br /&gt;
&lt;br /&gt;
== Équipes ==&lt;br /&gt;
&lt;br /&gt;
* Root: [[User:Xelnor|Xelnor]] | [[User:zuzuf|Zuzuf]] | [[User:insane0|Insane0]] | [[User:xav|Xavier]] | [[User:ccpasteur|ccpasteur]]&lt;br /&gt;
* TV: [[User:insane0|Insane0]] | [[User:mingguo|mingguo]]&lt;br /&gt;
* WiFi: [[User:Xelnor|Xelnor]] | [[User:insane0|Insane0]]&lt;br /&gt;
* News: [[User:insane0|Insane0]] | [[User:xav|xav]] |  [[User:La_Buche|La Buche]] | [[User:claire|Claire]] | [[User:Nono|Nono]]&lt;br /&gt;
* Web/Tol: [[User:pauline|Pauline]] | [[User:bogdan|bogdan]] | [[User:La_Buche|La Buche]]&lt;br /&gt;
* BLL: [[User:ccpasteur|ccpasteur]] | [[User:zuzuf|Zuzuf]] | [[User:insane0|Insane0]] | [[User:Nono|Nono]]&lt;br /&gt;
* infoBR: [[User:eracil|Eracil]] | [[User:mingguo|mingguo]]&lt;br /&gt;
* ircop: [[User:Xelnor|Xelnor]] | [[User:ccpasteur|ccpasteur]]&lt;br /&gt;
* Relex: [[USer:Alex|Alex]]&lt;br /&gt;
* Support: &lt;br /&gt;
** Windows: [[User:flafla|Flafla]] | [[User:xav|Xavier]] | [[User:eracil|Eracil]] | [[User:linbx|linbx]] | [[User:bogdan|bogdan]] | [[User:Nono|Nono]]&lt;br /&gt;
** Mac: [[User:patrick|Patrick]]&lt;br /&gt;
** Linux: [[User:Xelnor|Xelnor]] | [[User:zuzuf|Zuzuf]] | [[User:insane0|Insane0]] | [[User:ccpasteur|ccpasteur]] | [[User:Nono|Nono]]&lt;br /&gt;
* XShare:&lt;br /&gt;
** Windows: [[User:bogdan|bogdan]] | [[User:linbx|linbx]]&lt;br /&gt;
** Mac: [[User:patrick|Patrick]]&lt;br /&gt;
* Devel&lt;br /&gt;
** qRezix: [[User:zuzuf|Zuzuf]] | [[User:insane0|Insane0]]  | [[User:flafla|Flafla]]&lt;br /&gt;
** Frankiz: [[User:Xelnor|Xelnor]] | [[User:flafla|Flafla]] | [[User:La_Buche|La Buche]]&lt;br /&gt;
&lt;br /&gt;
== Réunions (pages privées)==&lt;br /&gt;
&lt;br /&gt;
===A venir===&lt;br /&gt;
* 03/07/2008 : [[Réunion:2008-07-03_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 12/06/2008 : [[Réunion:2008-06-12|Réunion BR]]&lt;br /&gt;
=== Passées===&lt;br /&gt;
&lt;br /&gt;
* 05/06/2008 : [[Réunion:2008-06-05_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 17/04/2008 : [[Réunion:2008-04-17_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 02/04/2008 : [[Réunion:2008-04-02|Réunion BR]]&lt;br /&gt;
* 13/03/2008 : [[Réunion:2008-03-12_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 10/03/2008 : [[Réunion:2008-03-10|Réunion BR]]&lt;br /&gt;
* 19/02/2008 : [[Réunion:2008-02-19|Réunion BR]]&lt;br /&gt;
* 13/02/2008 : [[Réunion:2008-02-13_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 24/01/2008 : [[Réunion:2008-01-24|Réunion avec le WikiX]]&lt;br /&gt;
* 16/01/2008 : [[Réunion:2008-01-16_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 10/01/2008 : [[Réunion:2008-01-10|Réunion avec la Kès]]&lt;br /&gt;
* 19/12/2008 : [[Réunion:2007-12-19_Réunion_DSI|Présentation des 2k6 à la DSI]]&lt;br /&gt;
* 10/12/2007 : [[Réunion:2007-12-10|Première réunion du BR 2006]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:BR]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=BR2006&amp;diff=7669</id>
		<title>BR2006</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=BR2006&amp;diff=7669"/>
		<updated>2013-02-06T21:39:00Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : /* Membres */ Ajout des ircops&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{menu BR}}&lt;br /&gt;
== Membres ==&lt;br /&gt;
&lt;br /&gt;
{| border=0 align=center&lt;br /&gt;
| [[User:Xelnor|Xelnor]] ||| Raphaël BARROIS  ||| '''Prez | root | support@linux | devel@frankiz | WiFi | ircop'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Nono|Nono]] ||| Arnaud BORDE  ||| '''news | support@linux | support@windows | hardware | BLL'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:zuzuf|Zuzuf]] ||| Roland BROCHARD ||| '''root | support@linux | devel@qrezix | BLL | hardware'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:insane0|Insane0]] ||| NITERC neiluJ  ||| '''root | news | wifi | TV | devel@qrezix | support@linux | BLL'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:pauline|Pauline]] ||| Pauline DOCHEZ  ||| '''tol | web'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:claire|Claire]] ||| Claire DROSS  ||| '''news'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:flafla|Flafla]] ||| François GERMAIN  ||| '''Trez | support@windows | devel@frankiz | devel@qrezix'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:xav|xav]] ||| Xavier JEAN  ||| '''root | news | secrétaire | support@windows'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Benjamin|Benjamin]] ||| Benjamin JEANPIERRE  ||| '''QDJMestre'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Alex|Alex]] ||| Alex KANTCHELIAN  ||| '''Relex'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:eracil|Eracil]] ||| Ronan LACIRE  ||| '''support@windows | infoBR (Anglais/Français)'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:mingguo|mingguo]] ||| Mingguo LI  ||| '''root | infoBR (anglais)'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:linbx|linbx]] ||| Bingxiong LIN  ||| '''xshare@window | support@windows'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:patrick|Patrick]] ||| Patrick NOLLET  ||| ''' support@mac | mac | xshare@mac '''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ccpasteur|ccpasteur]] ||| Cédric PASTEUR  ||| '''root | support@linux | bll | xshare@linux | ircop'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:bogdan|bogdan]] ||| Bogdan PRISACARI  ||| '''tol | web | devel@frankiz | support@windows | xshare@windows | admin@windows'''&lt;br /&gt;
|-&lt;br /&gt;
| [[User:La_Buche|La Buche]] ||| Alexandres SADONES  ||| '''news | tol | web | (devel@frankiz)'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bureau ==&lt;br /&gt;
&lt;br /&gt;
* Président: [[User:Xelnor|Xelnor]]&lt;br /&gt;
* Trésorier: [[User:flafla|Flafla]]&lt;br /&gt;
* Secrétaire: [[User:xav|Xavier]]&lt;br /&gt;
* Vice-président: [[User:insane0|Insane0]]&lt;br /&gt;
* Admin@windows: [[User:bogdan|bogdan]]&lt;br /&gt;
&lt;br /&gt;
== Équipes ==&lt;br /&gt;
&lt;br /&gt;
* Root: [[User:Xelnor|Xelnor]] | [[User:zuzuf|Zuzuf]] | [[User:insane0|Insane0]] | [[User:xav|Xavier]] | [[User:ccpasteur|ccpasteur]]&lt;br /&gt;
* TV: [[User:insane0|Insane0]] | [[User:mingguo|mingguo]]&lt;br /&gt;
* WiFi: [[User:Xelnor|Xelnor]] | [[User:insane0|Insane0]]&lt;br /&gt;
* News: [[User:insane0|Insane0]] | [[User:xav|xav]] |  [[User:La_Buche|La Buche]] | [[User:claire|Claire]] | [[User:Nono|Nono]]&lt;br /&gt;
* Web/Tol: [[User:pauline|Pauline]] | [[User:bogdan|bogdan]] | [[User:La_Buche|La Buche]]&lt;br /&gt;
* BLL: [[User:ccpasteur|ccpasteur]] | [[User:zuzuf|Zuzuf]] | [[User:insane0|Insane0]] | [[User:Nono|Nono]]&lt;br /&gt;
* infoBR: [[User:eracil|Eracil]] | [[User:mingguo|mingguo]]&lt;br /&gt;
* Relex: [[USer:Alex|Alex]]&lt;br /&gt;
* Support: &lt;br /&gt;
** Windows: [[User:flafla|Flafla]] | [[User:xav|Xavier]] | [[User:eracil|Eracil]] | [[User:linbx|linbx]] | [[User:bogdan|bogdan]] | [[User:Nono|Nono]]&lt;br /&gt;
** Mac: [[User:patrick|Patrick]]&lt;br /&gt;
** Linux: [[User:Xelnor|Xelnor]] | [[User:zuzuf|Zuzuf]] | [[User:insane0|Insane0]] | [[User:ccpasteur|ccpasteur]] | [[User:Nono|Nono]]&lt;br /&gt;
* XShare:&lt;br /&gt;
** Windows: [[User:bogdan|bogdan]] | [[User:linbx|linbx]]&lt;br /&gt;
** Mac: [[User:patrick|Patrick]]&lt;br /&gt;
* Devel&lt;br /&gt;
** qRezix: [[User:zuzuf|Zuzuf]] | [[User:insane0|Insane0]]  | [[User:flafla|Flafla]]&lt;br /&gt;
** Frankiz: [[User:Xelnor|Xelnor]] | [[User:flafla|Flafla]] | [[User:La_Buche|La Buche]]&lt;br /&gt;
&lt;br /&gt;
== Réunions (pages privées)==&lt;br /&gt;
&lt;br /&gt;
===A venir===&lt;br /&gt;
* 03/07/2008 : [[Réunion:2008-07-03_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 12/06/2008 : [[Réunion:2008-06-12|Réunion BR]]&lt;br /&gt;
=== Passées===&lt;br /&gt;
&lt;br /&gt;
* 05/06/2008 : [[Réunion:2008-06-05_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 17/04/2008 : [[Réunion:2008-04-17_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 02/04/2008 : [[Réunion:2008-04-02|Réunion BR]]&lt;br /&gt;
* 13/03/2008 : [[Réunion:2008-03-12_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 10/03/2008 : [[Réunion:2008-03-10|Réunion BR]]&lt;br /&gt;
* 19/02/2008 : [[Réunion:2008-02-19|Réunion BR]]&lt;br /&gt;
* 13/02/2008 : [[Réunion:2008-02-13_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 24/01/2008 : [[Réunion:2008-01-24|Réunion avec le WikiX]]&lt;br /&gt;
* 16/01/2008 : [[Réunion:2008-01-16_Réunion_DSI|Réunion DSI]]&lt;br /&gt;
* 10/01/2008 : [[Réunion:2008-01-10|Réunion avec la Kès]]&lt;br /&gt;
* 19/12/2008 : [[Réunion:2007-12-19_Réunion_DSI|Présentation des 2k6 à la DSI]]&lt;br /&gt;
* 10/12/2007 : [[Réunion:2007-12-10|Première réunion du BR 2006]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:BR]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Canaux_IRC_du_BR&amp;diff=7083</id>
		<title>Canaux IRC du BR</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Canaux_IRC_du_BR&amp;diff=7083"/>
		<updated>2012-06-05T20:15:47Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : /* #br */ Typo + correction des règles d'accès&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ebauche}}&lt;br /&gt;
Le BR utilise de nombreux canaux IRC pour s'organiser, en voici la description complète.&lt;br /&gt;
== Le cas des ircops ==&lt;br /&gt;
Par tradition, les ircops du BR ont un accès privilégié sur les canaux. Typiquement, des commandes telles que 'access add' ou 'set' doivent leur être accessible. Leur nombre magique est 666.&lt;br /&gt;
&lt;br /&gt;
Les autres opérateurs (@) tels que définis ci dessous préféreront un 42.&lt;br /&gt;
&lt;br /&gt;
== #br ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
C'est le canal des anciens du BR. Discussions geek et débats stériles sont à anticiper.&lt;br /&gt;
&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : Un ancien BR-man.&lt;br /&gt;
* Opérateurs (@) : BR-mens actifs, IRCops actuels et anciens&lt;br /&gt;
* Semi-Opérateurs (%) : anciens BR-mens&lt;br /&gt;
* Voices (+) : amis du BR&lt;br /&gt;
* Accès : Canal public&lt;br /&gt;
&lt;br /&gt;
== #br-actif ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
Canal de travail du BR dans son ensemble. Il est utilisé pour discuter des projets du BR et recueillir l'avis des anciens.&lt;br /&gt;
&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : Président&lt;br /&gt;
* Opérateurs (@) : BR-mens actuels&lt;br /&gt;
* Semi-Opérateurs (%) : anciens BR-mens actifs&lt;br /&gt;
* Voices (+) : aucuns&lt;br /&gt;
* Accès : BR-mens et anciens s'intéressant au devenir du binet.&lt;br /&gt;
&lt;br /&gt;
== #root-br ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
C'est le canal de travail des roots. On y parle serveur, installation, configuration, mot de passe et down.&lt;br /&gt;
&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : Vice-président&lt;br /&gt;
* Opérateurs (@) : Roots de la promo active&lt;br /&gt;
* Semi-Opérateurs (%) : Anciens roots actifs&lt;br /&gt;
* Voices (+) : Autres anciens&lt;br /&gt;
* Accès : Réservé aux roots et anciens roots.&lt;br /&gt;
&lt;br /&gt;
== #frankiz ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
Le canal central de développement de frankiz. On y trouve le bot irc Annagit, et on y discute des projets reliés à frankiz.&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : Responsable dev frankiz&lt;br /&gt;
* Opérateurs (@) : Développeurs actifs&lt;br /&gt;
* Semi-Opérateurs (%) : Anciens actifs&lt;br /&gt;
* Voices (+) : Autres développeurs occasionnels (skins, etc.)&lt;br /&gt;
* Accès : Public&lt;br /&gt;
&lt;br /&gt;
== #brPROMO (ou PROMO est à remplacer par la promo) ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
Le canal privé des BRmen d'une promo. On peut donc y blatter tranquillement sur les anciens/TOS.&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : Président&lt;br /&gt;
* Opérateurs (@) : Au choix du président avec au moins le bureau.&lt;br /&gt;
* Semi-Opérateurs (%) : aucuns&lt;br /&gt;
* Voices (+) : aucuns&lt;br /&gt;
* Accès : BR-mens de la promo concernée et leurs invités éventuels.&lt;br /&gt;
Remarque : Cette section n'est pas uniforme selon les promos.&lt;br /&gt;
&lt;br /&gt;
== #irc-br ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
Le canal des ircops du BR. On peut tranquillement blatter sur RezoSup.&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : Le doyen des ircops actifs&lt;br /&gt;
* Opérateurs (@) : Ircops actifs&lt;br /&gt;
* Semi-Opérateurs (%) : Anciens ircops&lt;br /&gt;
* Voices (+) : aucuns&lt;br /&gt;
* Accès : Ircops ou anciens ircops du BR&lt;br /&gt;
&lt;br /&gt;
== #web-br ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : &lt;br /&gt;
* Opérateurs (@) : &lt;br /&gt;
* Semi-Opérateurs (%) : &lt;br /&gt;
* Voices (+) : &lt;br /&gt;
* Accès : &lt;br /&gt;
&lt;br /&gt;
== #bural-br ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : &lt;br /&gt;
* Opérateurs (@) : &lt;br /&gt;
* Semi-Opérateurs (%) : &lt;br /&gt;
* Voices (+) : &lt;br /&gt;
* Accès : &lt;br /&gt;
&lt;br /&gt;
== #news-br ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : &lt;br /&gt;
* Opérateurs (@) : &lt;br /&gt;
* Semi-Opérateurs (%) : &lt;br /&gt;
* Voices (+) : &lt;br /&gt;
* Accès : &lt;br /&gt;
&lt;br /&gt;
== #br-vieux ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : &lt;br /&gt;
* Opérateurs (@) : &lt;br /&gt;
* Semi-Opérateurs (%) : &lt;br /&gt;
* Voices (+) : &lt;br /&gt;
* Accès :&lt;br /&gt;
&lt;br /&gt;
== #br-securite ==&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
Le canal des logs de connexion sur les machines.&lt;br /&gt;
&lt;br /&gt;
=== Organisation et statuts ===&lt;br /&gt;
* Propriétaire (founder) : &lt;br /&gt;
* Opérateurs (@) : aucuns&lt;br /&gt;
* Semi-Opérateurs (%) : aucuns&lt;br /&gt;
* Voices (+) : bots&lt;br /&gt;
* Accès : réservé aux roots du BR&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Configuration_du_proxy&amp;diff=6188</id>
		<title>Configuration du proxy</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Configuration_du_proxy&amp;diff=6188"/>
		<updated>2010-02-19T09:28:25Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : /* Compatibilité des navigateurs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scripts de configuration ==&lt;br /&gt;
&lt;br /&gt;
Le réseau élève étant derrière un proxy (Kuzh), il est nécessaire de disposer d'un moyen de configurer correctement les navigateurs.&lt;br /&gt;
&lt;br /&gt;
Deux options sont disponibles :&lt;br /&gt;
* Insérer à la main l'adresse du script de configuration (http://config/proxy.pac)&lt;br /&gt;
* Sa baser sur la détection automatique (cf http://en.wikipedia.org/wiki/Wpad)&lt;br /&gt;
&lt;br /&gt;
Cette seconde méthode présente l'avantage de ne pas imposer de modifications de la configuration du navigateur lorsque l'on se connecte sur le wifi (où l'alias &amp;quot;config&amp;quot; n'est pas accessible) ni lorsque l'on rentre chez soi.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, on dispose également des instructions suivantes :&lt;br /&gt;
 export http_proxy=&amp;quot;http://kuzh.polytechnique.fr:8080&amp;quot;&lt;br /&gt;
 export ftp_proxy=$http_proxy&lt;br /&gt;
 export no_proxy=&amp;quot;polytechnique.fr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Compatibilité des navigateurs ==&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|------------------------------------------------ bgcolor=&amp;quot;#BBDDBB&amp;quot;&lt;br /&gt;
! Navigateur&lt;br /&gt;
! Wpad&lt;br /&gt;
! Proxy.pac&lt;br /&gt;
! Autres méthodes&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
! colspan=4 align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#CCFFCC&amp;quot; | Linux&lt;br /&gt;
|------------------&lt;br /&gt;
| Firefox || OK || OK ||&lt;br /&gt;
|---&lt;br /&gt;
| Chromium || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Konqueror || || OK ||&lt;br /&gt;
|---&lt;br /&gt;
| Arora || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Epiphany || NON || OK ||&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
! colspan=4 align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#CCFFCC&amp;quot; | Windows&lt;br /&gt;
|---&lt;br /&gt;
| Firefox || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Internet Explorer  || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Chrome || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Safari || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Opera || || ||&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
!colspan=4 align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#CCFFCC&amp;quot; | Mac OS&lt;br /&gt;
|---&lt;br /&gt;
| Safari || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Firefox || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Chrome || || ||&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il semblerait que les options de configuration générales de Gnome et KDE ne supporte pas WPAD.&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Configuration_du_proxy&amp;diff=6183</id>
		<title>Configuration du proxy</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Configuration_du_proxy&amp;diff=6183"/>
		<updated>2010-02-19T09:03:01Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Nouvelle page : == Scripts de configuration ==  Le réseau élève étant derrière un proxy (Kuzh), il est nécessaire de disposer d'un moyen de configurer correctement les navigateurs.  Deux optio...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scripts de configuration ==&lt;br /&gt;
&lt;br /&gt;
Le réseau élève étant derrière un proxy (Kuzh), il est nécessaire de disposer d'un moyen de configurer correctement les navigateurs.&lt;br /&gt;
&lt;br /&gt;
Deux options sont disponibles :&lt;br /&gt;
* Insérer à la main l'adresse du script de configuration (http://config/proxy.pac)&lt;br /&gt;
* Sa baser sur la détection automatique (cf http://en.wikipedia.org/wiki/Wpad)&lt;br /&gt;
&lt;br /&gt;
Cette seconde méthode présente l'avantage de ne pas imposer de modifications de la configuration du navigateur lorsque l'on se connecte sur le wifi (où l'alias &amp;quot;config&amp;quot; n'est pas accessible) ni lorsque l'on rentre chez soi.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, on dispose également des instructions suivantes :&lt;br /&gt;
 export http_proxy=&amp;quot;http://kuzh.polytechnique.fr:8080&amp;quot;&lt;br /&gt;
 export ftp_proxy=$http_proxy&lt;br /&gt;
 export no_proxy=&amp;quot;polytechnique.fr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Compatibilité des navigateurs ==&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|------------------------------------------------ bgcolor=&amp;quot;#BBDDBB&amp;quot;&lt;br /&gt;
! Navigateur&lt;br /&gt;
! Wpad&lt;br /&gt;
! Proxy.pac&lt;br /&gt;
! Autres méthodes&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
! colspan=4 align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#CCFFCC&amp;quot; | Linux&lt;br /&gt;
|------------------&lt;br /&gt;
| Firefox || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Chromium || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Konqueror || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Arora || || ||&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
! colspan=4 align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#CCFFCC&amp;quot; | Windows&lt;br /&gt;
|---&lt;br /&gt;
| Firefox || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Internet Explorer  || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Chrome || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Safari || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Opera || || ||&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
!colspan=4 align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#CCFFCC&amp;quot; | Mac OS&lt;br /&gt;
|---&lt;br /&gt;
| Safari || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Firefox || || ||&lt;br /&gt;
|---&lt;br /&gt;
| Chrome || || ||&lt;br /&gt;
|------------------------------------------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Nouveau_devel@frankiz&amp;diff=5794</id>
		<title>Nouveau devel@frankiz</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Nouveau_devel@frankiz&amp;diff=5794"/>
		<updated>2009-12-13T00:40:03Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A partir de la liste établie lors de la [[Réunion:2009-12-10 Réunion Frankiz III|réunion Frankiz 3 du 10/12/2009]], voici la liste des choses à faire lorsque quelqu'un veut rejoindre l'équipe des devel@frankiz.&lt;br /&gt;
&lt;br /&gt;
= Par le BR =&lt;br /&gt;
# Création d'un compte gwennoz : [[Admin:Compte_Gwennoz|WOWTO]]&lt;br /&gt;
# Création d'un screen moaz&lt;br /&gt;
# Création d'un compte wikiBR&lt;br /&gt;
&lt;br /&gt;
= Par l'intéressé =&lt;br /&gt;
# Création d'un compte Trac: http://trac/frankiz/register&lt;br /&gt;
# Lecture des informations utiles (doc, ...) : sur [http://trac/frankiz/wiki Trac]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Nouveau_devel@frankiz&amp;diff=5793</id>
		<title>Nouveau devel@frankiz</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Nouveau_devel@frankiz&amp;diff=5793"/>
		<updated>2009-12-13T00:38:00Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : /* Par l'intéressé */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A partir de la liste établie lors de la [[Réunion:2009-12-10 Réunion Frankiz III|réunion Frankiz 3 du 10/12/2009]], voici la liste des choses à faire lorsque quelqu'un veut rejoindre l'équipe des devel@frankiz.&lt;br /&gt;
&lt;br /&gt;
= Par le BR =&lt;br /&gt;
# Création d'un compte gwennoz : [[Admin:Compte_Gwennoz|WOWTO]]&lt;br /&gt;
# Création d'un compte trac&lt;br /&gt;
# Création d'un screen moaz&lt;br /&gt;
# Création d'un compte wikiBR&lt;br /&gt;
&lt;br /&gt;
= Par l'intéressé =&lt;br /&gt;
L'ensemble des informations se trouvent sur [http://trac/frankiz Trac]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Nouveau_devel@frankiz&amp;diff=5792</id>
		<title>Nouveau devel@frankiz</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Nouveau_devel@frankiz&amp;diff=5792"/>
		<updated>2009-12-13T00:37:29Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : /* Par l'intéressé */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A partir de la liste établie lors de la [[Réunion:2009-12-10 Réunion Frankiz III|réunion Frankiz 3 du 10/12/2009]], voici la liste des choses à faire lorsque quelqu'un veut rejoindre l'équipe des devel@frankiz.&lt;br /&gt;
&lt;br /&gt;
= Par le BR =&lt;br /&gt;
# Création d'un compte gwennoz : [[Admin:Compte_Gwennoz|WOWTO]]&lt;br /&gt;
# Création d'un compte trac&lt;br /&gt;
# Création d'un screen moaz&lt;br /&gt;
# Création d'un compte wikiBR&lt;br /&gt;
&lt;br /&gt;
= Par l'intéressé =&lt;br /&gt;
L'ensemble des informations se trouvent sur [[http://trac/frankiz|Trac]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Git&amp;diff=5708</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Git&amp;diff=5708"/>
		<updated>2009-12-05T17:45:10Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Aide, stash&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Git est un [[VCS|système de contrôle de version]]. Assez proche de [[SVN]] par certains côtés, il présente néanmoins un grand nombre de différences.&lt;br /&gt;
&lt;br /&gt;
Avant de découvrir les spécificités de Git, il est nécessaire de connaître les concepts généraux des [[VCS|systèmes de contrôle de version]].&lt;br /&gt;
&lt;br /&gt;
== Dépôts ==&lt;br /&gt;
&lt;br /&gt;
Alors que [[CVS]] et [[SVN]] sont des systèmes de versionnement centralisés (i.e un serveur contient le dépôt, et chaque utilisateur effectue un ''checkout'' depuis ce dépôt), Git est complètement décentralisé.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer une copie du dépôt de Frankiz, par exemple, on utilisera la commande suivante :&lt;br /&gt;
 git clone git://git.eleves.polytechnique.fr/frankiz.git&lt;br /&gt;
&lt;br /&gt;
On obtient ainsi un '''clone''' du dépôt d'origine (i.e une copie conforme), qui peut d'ailleurs servir de backup si le dépôt d'origine était perdu. Notre clone contient tout l'historique du dépôt depuis sa création, toutes les branches, etc.&lt;br /&gt;
&lt;br /&gt;
Git supporte également d'autres protocoles et syntaxes :&lt;br /&gt;
* On peut omettre le ''.git'' final :&lt;br /&gt;
 git clone http://git.eleves.polytechnique.fr/frankiz&lt;br /&gt;
* Récupération par HTTP :&lt;br /&gt;
 git clone http://git.eleves.polytechnique.fr/frankiz&lt;br /&gt;
* Connexion en SSH :&lt;br /&gt;
 git clone ssh://user@git.eleves.polytechnique.fr/home/git/frankiz&lt;br /&gt;
* Accès à un dépôt sur la machine locale :&lt;br /&gt;
 git clone /home/git/frankiz.git&lt;br /&gt;
* Clone du dépôt d'un autre utilisateur :&lt;br /&gt;
 git clone /home/2006/xelnor/dev/frankiz/&lt;br /&gt;
&lt;br /&gt;
== Opérations standards ==&lt;br /&gt;
&lt;br /&gt;
=== Accéder à l'aide ===&lt;br /&gt;
L'aide de git est très complète :&lt;br /&gt;
* ''git help'' pour une liste des commandes&lt;br /&gt;
* ''git help cmd'' ou ''git cmd --help'' pour l'aide complète de la commande ''cmd''&lt;br /&gt;
* ''git cmd -h'' pour une aide courte sur la commande ''cmd''&lt;br /&gt;
&lt;br /&gt;
=== Récupérer une copie de travail ===&lt;br /&gt;
Voir la partie [[#Dépôts|Dépôts]] ci-dessus&lt;br /&gt;
&lt;br /&gt;
=== Effectuer un commit ===&lt;br /&gt;
L'opération s'effectue en plusieurs étapes :&lt;br /&gt;
* Modifier des fichiers&lt;br /&gt;
* Vérifier la liste des modifications :&lt;br /&gt;
 git diff&lt;br /&gt;
* Indiquer à git quels fichiers feront partie du commit ; ceci permet de ne committer que les modifications de quelques fichiers&lt;br /&gt;
 git add path/to/file1 path/to/file2&lt;br /&gt;
* Vérifier que l'on a ajouté les fichiers que l'on voulait :&lt;br /&gt;
 git status&lt;br /&gt;
* Faire le commit (le ''-s'' ajoute une ligne ''Signed of by'' dans le message, pour pouvoir retrouver plus efficacement l'auteur réel du commit)&lt;br /&gt;
 git commit -s&lt;br /&gt;
* Transmettre les commits au dépôt d'origine&lt;br /&gt;
 git push&lt;br /&gt;
&lt;br /&gt;
La dernière commande provient du fait que git n'est pas centralisé : il n'envoie pas les modifications locales au dépôt parent spontanément.&lt;br /&gt;
&lt;br /&gt;
Ceci permet de faire quelques modifications locales puis de n'envoyer cela au reste des développeurs que lorsque les modifications sont stables et complètes, par exemple.&lt;br /&gt;
&lt;br /&gt;
=== Gérer les branches ===&lt;br /&gt;
On peut voir la liste des branches accessibles avec :&lt;br /&gt;
 git branch -a&lt;br /&gt;
* La ligne avec une étoile est la branche courante&lt;br /&gt;
* Les lignes blanches sont les branches ''locales'' (elles suivent généralement une branche distante)&lt;br /&gt;
* Les lignes rouges sont les branches distantes.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer une autre branche, il faut d'abord l'ajouter localement :&lt;br /&gt;
 git checkout -b NomLocal origin/NomDistant&lt;br /&gt;
&lt;br /&gt;
Cela aura également pour effet de basculer sur la branche NomLocal.&lt;br /&gt;
Les modifications que l'on avait effectuées sont bien entendu conservées.&lt;br /&gt;
&lt;br /&gt;
Une fois la branche ajoutée, on peut basculer de branche en branche à l'aide de :&lt;br /&gt;
 git checkout NomLocal&lt;br /&gt;
&lt;br /&gt;
=== Mettre à jour la copie de travail ===&lt;br /&gt;
Git stocke séparément la version du dépôt et la version locale.&lt;br /&gt;
&lt;br /&gt;
Pour mettre à jour sa copie de travail, il faut donc :&lt;br /&gt;
# Récupérer les derniers changements du dépôt d'origine :&lt;br /&gt;
 git fetch origin&lt;br /&gt;
# ''rebaser'' le dépôt : appliquer les éventuelles modifications locales à la suite de celles effectuées sur le dépôt ; si on travaille sur la branche ''master'', on fera :&lt;br /&gt;
 git rebase origin/master&lt;br /&gt;
# Git essaiera alors d'appliquer les commits locaux successivement, en indiquant chaque fois qu'il y a un problème. Il faudra alors :&lt;br /&gt;
## Résoudre le problème (les fichiers avec des conflits apparaîssent comme ''Changed but not updated'' dans ''git status'')&lt;br /&gt;
## Ajouter les fichiers (''git add'')&lt;br /&gt;
## Indiquer à git de continuer : ''git rebase --continue''&lt;br /&gt;
&lt;br /&gt;
Ceci permet de transformer l'état suivant (les ''O'' sont les commits, ''A'' le moment où les deux versions ont commencé à diverger, ''B'' la version du dépôt, ''E'' la version locale, ''C'' et ''D'' des commits locaux)&lt;br /&gt;
&lt;br /&gt;
       -C--D--E&lt;br /&gt;
      /&lt;br /&gt;
 -O--A--O--B&lt;br /&gt;
&lt;br /&gt;
En l'état plus propre :&lt;br /&gt;
 -O--A--O--B--C'--D'--E'&lt;br /&gt;
&lt;br /&gt;
Avec C, D et E convertis en C', D' et E' : ils ont été modifiés pour être des modifications relatives à B au lieu de A.&lt;br /&gt;
&lt;br /&gt;
=== Sauvegarder des modifications locales ===&lt;br /&gt;
Avant de faire un merge particulièrement délicat, ou si l'on doit résoudre un bug alors que l'on a pas mal de modifications non commitées en cours, il est parfois utile de sauvegarder l'état courant de la copie de travail.&lt;br /&gt;
&lt;br /&gt;
Pour cela, il faut utiliser :&lt;br /&gt;
 git stash&lt;br /&gt;
Une fois les modifications effectuées, on peut restorer la copie locale à l'état sauvegardé avec :&lt;br /&gt;
 git stash apply&lt;br /&gt;
&lt;br /&gt;
== Créer un dépôt ==&lt;br /&gt;
Contrairement à [[SVN]] où il faut installer un serveur subversion, créer un dépôt Git est très rapide : dans le dossier que l'on souhaite versionner, il suffit de taper&lt;br /&gt;
 git init&lt;br /&gt;
Et voilà, le dossier est versionné : on peut donc commencer à faire des modifications, des commits, etc. (bien entendu, on ne peut pas ''pusher'' ses commits, puisqu'il n'y a pas de serveur distant).&lt;br /&gt;
&lt;br /&gt;
Cette particularité rend Git très efficace pour versionner un petit projet, un exercice de TD, etc.&lt;br /&gt;
&lt;br /&gt;
== Structure interne ==&lt;br /&gt;
&lt;br /&gt;
Git stocke les commits de manière très particulière : un commit correspond à peu près à une sauvegarde de l'état des fichiers, à un message, et à une référence vers le commit parent.&lt;br /&gt;
Contrairemant à [[SVN]], il n'y a donc pas de notion de numéro de révision : chaque commit est identifié par une chaîne hexadécimale de 40 caractères (par exemple : ''04fd02e59b1bdc430c7a7dcc1ca9f4cbc2b04037'' )&lt;br /&gt;
&lt;br /&gt;
Un ''tag'' est en fait un nom «lisible» donné à un ''commit'' ; une ''branche'' indique également le ''commit'' principal d'une branche.&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Git&amp;diff=5707</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Git&amp;diff=5707"/>
		<updated>2009-12-05T17:38:32Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Doc sur Git (basique)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Git est un [[VCS|système de contrôle de version]]. Assez proche de [[SVN]] par certains côtés, il présente néanmoins un grand nombre de différences.&lt;br /&gt;
&lt;br /&gt;
Avant de découvrir les spécificités de Git, il est nécessaire de connaître les concepts généraux des [[VCS|systèmes de contrôle de version]].&lt;br /&gt;
&lt;br /&gt;
== Dépôts ==&lt;br /&gt;
&lt;br /&gt;
Alors que [[CVS]] et [[SVN]] sont des systèmes de versionnement centralisés (i.e un serveur contient le dépôt, et chaque utilisateur effectue un ''checkout'' depuis ce dépôt), Git est complètement décentralisé.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer une copie du dépôt de Frankiz, par exemple, on utilisera la commande suivante :&lt;br /&gt;
 git clone git://git.eleves.polytechnique.fr/frankiz.git&lt;br /&gt;
&lt;br /&gt;
On obtient ainsi un '''clone''' du dépôt d'origine (i.e une copie conforme), qui peut d'ailleurs servir de backup si le dépôt d'origine était perdu. Notre clone contient tout l'historique du dépôt depuis sa création, toutes les branches, etc.&lt;br /&gt;
&lt;br /&gt;
Git supporte également d'autres protocoles et syntaxes :&lt;br /&gt;
* On peut omettre le ''.git'' final :&lt;br /&gt;
 git clone http://git.eleves.polytechnique.fr/frankiz&lt;br /&gt;
* Récupération par HTTP :&lt;br /&gt;
 git clone http://git.eleves.polytechnique.fr/frankiz&lt;br /&gt;
* Connexion en SSH :&lt;br /&gt;
 git clone ssh://user@git.eleves.polytechnique.fr/home/git/frankiz&lt;br /&gt;
* Accès à un dépôt sur la machine locale :&lt;br /&gt;
 git clone /home/git/frankiz.git&lt;br /&gt;
* Clone du dépôt d'un autre utilisateur :&lt;br /&gt;
 git clone /home/2006/xelnor/dev/frankiz/&lt;br /&gt;
&lt;br /&gt;
== Opérations standards ==&lt;br /&gt;
&lt;br /&gt;
=== Récupérer une copie de travail ===&lt;br /&gt;
Voir la partie [[#Dépôts|Dépôts]] ci-dessus&lt;br /&gt;
&lt;br /&gt;
=== Effectuer un commit ===&lt;br /&gt;
L'opération s'effectue en plusieurs étapes :&lt;br /&gt;
* Modifier des fichiers&lt;br /&gt;
* Vérifier la liste des modifications :&lt;br /&gt;
 git diff&lt;br /&gt;
* Indiquer à git quels fichiers feront partie du commit ; ceci permet de ne committer que les modifications de quelques fichiers&lt;br /&gt;
 git add path/to/file1 path/to/file2&lt;br /&gt;
* Vérifier que l'on a ajouté les fichiers que l'on voulait :&lt;br /&gt;
 git status&lt;br /&gt;
* Faire le commit (le ''-s'' ajoute une ligne ''Signed of by'' dans le message, pour pouvoir retrouver plus efficacement l'auteur réel du commit)&lt;br /&gt;
 git commit -s&lt;br /&gt;
* Transmettre les commits au dépôt d'origine&lt;br /&gt;
 git push&lt;br /&gt;
&lt;br /&gt;
La dernière commande provient du fait que git n'est pas centralisé : il n'envoie pas les modifications locales au dépôt parent spontanément.&lt;br /&gt;
&lt;br /&gt;
Ceci permet de faire quelques modifications locales puis de n'envoyer cela au reste des développeurs que lorsque les modifications sont stables et complètes, par exemple.&lt;br /&gt;
&lt;br /&gt;
=== Gérer les branches ===&lt;br /&gt;
On peut voir la liste des branches accessibles avec :&lt;br /&gt;
 git branch -a&lt;br /&gt;
* La ligne avec une étoile est la branche courante&lt;br /&gt;
* Les lignes blanches sont les branches ''locales'' (elles suivent généralement une branche distante)&lt;br /&gt;
* Les lignes rouges sont les branches distantes.&lt;br /&gt;
&lt;br /&gt;
Pour récupérer une autre branche, il faut d'abord l'ajouter localement :&lt;br /&gt;
 git checkout -b NomLocal origin/NomDistant&lt;br /&gt;
&lt;br /&gt;
Cela aura également pour effet de basculer sur la branche NomLocal.&lt;br /&gt;
Les modifications que l'on avait effectuées sont bien entendu conservées.&lt;br /&gt;
&lt;br /&gt;
Une fois la branche ajoutée, on peut basculer de branche en branche à l'aide de :&lt;br /&gt;
 git checkout NomLocal&lt;br /&gt;
&lt;br /&gt;
=== Mettre à jour la copie de travail ===&lt;br /&gt;
Git stocke séparément la version du dépôt et la version locale.&lt;br /&gt;
&lt;br /&gt;
Pour mettre à jour sa copie de travail, il faut donc :&lt;br /&gt;
# Récupérer les derniers changements du dépôt d'origine :&lt;br /&gt;
 git fetch origin&lt;br /&gt;
# ''rebaser'' le dépôt : appliquer les éventuelles modifications locales à la suite de celles effectuées sur le dépôt ; si on travaille sur la branche ''master'', on fera :&lt;br /&gt;
 git rebase origin/master&lt;br /&gt;
# Git essaiera alors d'appliquer les commits locaux successivement, en indiquant chaque fois qu'il y a un problème. Il faudra alors :&lt;br /&gt;
## Résoudre le problème (les fichiers avec des conflits apparaîssent comme ''Changed but not updated'' dans ''git status'')&lt;br /&gt;
## Ajouter les fichiers (''git add'')&lt;br /&gt;
## Indiquer à git de continuer : ''git rebase --continue''&lt;br /&gt;
&lt;br /&gt;
Ceci permet de transformer l'état suivant (les ''O'' sont les commits, ''A'' le moment où les deux versions ont commencé à diverger, ''B'' la version du dépôt, ''E'' la version locale, ''C'' et ''D'' des commits locaux)&lt;br /&gt;
&lt;br /&gt;
       -C--D--E&lt;br /&gt;
      /&lt;br /&gt;
 -O--A--O--B&lt;br /&gt;
&lt;br /&gt;
En l'état plus propre :&lt;br /&gt;
 -O--A--O--B--C'--D'--E'&lt;br /&gt;
&lt;br /&gt;
Avec C, D et E convertis en C', D' et E' : ils ont été modifiés pour être des modifications relatives à B au lieu de A.&lt;br /&gt;
&lt;br /&gt;
== Créer un dépôt ==&lt;br /&gt;
Contrairement à [[SVN]] où il faut installer un serveur subversion, créer un dépôt Git est très rapide : dans le dossier que l'on souhaite versionner, il suffit de taper&lt;br /&gt;
 git init&lt;br /&gt;
Et voilà, le dossier est versionné : on peut donc commencer à faire des modifications, des commits, etc. (bien entendu, on ne peut pas ''pusher'' ses commits, puisqu'il n'y a pas de serveur distant).&lt;br /&gt;
&lt;br /&gt;
Cette particularité rend Git très efficace pour versionner un petit projet, un exercice de TD, etc.&lt;br /&gt;
&lt;br /&gt;
== Structure interne ==&lt;br /&gt;
&lt;br /&gt;
Git stocke les commits de manière très particulière : un commit correspond à peu près à une sauvegarde de l'état des fichiers, à un message, et à une référence vers le commit parent.&lt;br /&gt;
Contrairemant à [[SVN]], il n'y a donc pas de notion de numéro de révision : chaque commit est identifié par une chaîne hexadécimale de 40 caractères (par exemple : ''04fd02e59b1bdc430c7a7dcc1ca9f4cbc2b04037'' )&lt;br /&gt;
&lt;br /&gt;
Un ''tag'' est en fait un nom «lisible» donné à un ''commit'' ; une ''branche'' indique également le ''commit'' principal d'une branche.&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Subversion&amp;diff=1236</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Subversion&amp;diff=1236"/>
		<updated>2009-12-05T16:37:41Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : /* Gestion de versions concurrentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La SVN (petit nom de SubVersion) a pour but de remplacer la [[CVS]]. Pour l'utilisateur lambda, l'utilisation en est quasiment identique, mais les fonctionnalités supplémentaires sont tout de même non négligeables.&lt;br /&gt;
&lt;br /&gt;
== Qu'est-ce que c'est SVN ? ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de versions concurrentes ===&lt;br /&gt;
&lt;br /&gt;
Comme l'indique le nom d'un très cher ancêtre de SVN, Subversion est un système de gestion de version concurrente ([[VCS]]). C'est à dire un outil qui permet de programmer à plusieurs sur un projet. Chaque développeur peut travailler sereinement sur sa copie du projet car SVN se chargera de la fusion des modifications apportées par chacun des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Un outil comme SVN s'avère donc être un très bon moyen de centraliser le développement d'un programme. Cela permet en effet de conserver de manière sûre une copie du projet sur le serveur avec la possibilité de structurer le développement, la certitude de pouvoir retrouver les versions antérieures grace au principe de versionning et de stockage des modifications sous forme de patchs.&lt;br /&gt;
&lt;br /&gt;
=== Structure d'un projet sur la SVN ===&lt;br /&gt;
&lt;br /&gt;
Les projets de développement (donc on exclut les modules de configuration) ont tous à peu près la même structure. Cette structure reflète le développement :&lt;br /&gt;
* trunk : la branche principale du projet&lt;br /&gt;
* branches : répertoire qui contient les autres branches sous la forme de sous répertoire.&lt;br /&gt;
* tags : répertoire que contient les versions tagguées sous la forme de sous répertoire. Une version tagguée est en fait une image instantannée du développement, c'est à dire que c'est l'état du projet à un moment donné et ce qu'il y a dans le tag n'est plus censé changé.&lt;br /&gt;
&lt;br /&gt;
Prennons l'exemple concret de l'arborescence du projet qRezix :&lt;br /&gt;
 svn://swl/qrezix/&lt;br /&gt;
   + trunk&lt;br /&gt;
   + branches&lt;br /&gt;
   |   + qrezix--release--1.2&lt;br /&gt;
   |   + qrezix--release--1.6.2&lt;br /&gt;
   |   + qrezix--release--1.6.3&lt;br /&gt;
   |   + qrezix--release--1.6.4&lt;br /&gt;
   |   \ qrezix--release--2.0.0&lt;br /&gt;
   \ tags&lt;br /&gt;
       + qrezix--1.3&lt;br /&gt;
       + qrezix--1.6.2&lt;br /&gt;
       + qrezix--1.6.2-rc1&lt;br /&gt;
       + qrezix--1.6.2-rc2&lt;br /&gt;
       + qrezix--1.6.3&lt;br /&gt;
       + qrezix--1.6.4&lt;br /&gt;
       + qrezix--2.0.0-beta1&lt;br /&gt;
       + qrezix--2.0.0-beta2&lt;br /&gt;
       + qrezix--2.0.0-rc1&lt;br /&gt;
       + qrezix--2.0.0&lt;br /&gt;
       \ qrezix--2.0.1&lt;br /&gt;
&lt;br /&gt;
== Utilisation de svn ==&lt;br /&gt;
&lt;br /&gt;
SVN s'utilise aussi simplement que [[CVS]] avec cependant quelques différences notables, principalement la syntaxe différente pour un checkout.&lt;br /&gt;
&lt;br /&gt;
La SVN gère également des branches qui permettent de continuer à développer sur une branche 'instable' pendant qu'on décide de 'releaser' une version stable.&lt;br /&gt;
&lt;br /&gt;
Chaque projet est appelé un '''module'''.&lt;br /&gt;
&lt;br /&gt;
==== Récupérer un module ====&lt;br /&gt;
&lt;br /&gt;
La commande diffère selon que le module est accessible via le svnserver ou svn+ssh :&lt;br /&gt;
&lt;br /&gt;
en svn :&lt;br /&gt;
 svn co svn://[user@]skinwel/nom_du_projet/partie_a_co [dest_locale]&lt;br /&gt;
&lt;br /&gt;
en http :&lt;br /&gt;
 svn co http://[user@]skinwel/nom_du_projet/partie_a_co [dest_locale]&lt;br /&gt;
&lt;br /&gt;
en svn+ssh :&lt;br /&gt;
 svn co svn+ssh://user@skinwel/home/svn/nom_du_projet/partie_a_co [destination]&lt;br /&gt;
&lt;br /&gt;
Pour la plupart des utilisateurs la branche à récupérer sera trunk, mais ça peut être aussi branches/nom_de_la_branche, ou  Tag/nom_du_tag... ou n'importe quel sous répertoire ou fichier...&lt;br /&gt;
&lt;br /&gt;
==== Récupérer les modifications des autres ====&lt;br /&gt;
 svn up [$fichiers$]&lt;br /&gt;
&lt;br /&gt;
Met à jour votre copie locale, en prenant en compte les dernières versions des fichiers spécifiés. Si aucun fichier n'est spécifié, le programme mettra à jour tout le répertoire et ce récursivement. En cas de modification conflictuelle entre celle du serveur et celle de la copie locale, il faut [[#Résoudre les conflits|résoudre les conflits]].&lt;br /&gt;
&lt;br /&gt;
Lors de l'update, une liste de noms de fichier s'affiche précédés par une lettre. Ces fichiers sont les fichiers affectés par l'update, et chaque lettre a une signification particulière, indiquant l'effet de la commande sur la version locale :&lt;br /&gt;
* A : Le fichier a été ajouté à la version local&lt;br /&gt;
* M : Le fichier est localement modifié (le contenu n'est pas touché par SVN)&lt;br /&gt;
* U : Le fichier est mis à jour&lt;br /&gt;
* G : Le fichier est patché (le fichier est modifié à la fois localement et sur la SVN et les modifications de la SVN sont fusionnées à la copie locale).&lt;br /&gt;
* C : La copie locale du fichier entre en conflit avec la version du serveur.&lt;br /&gt;
* I : Le fichier est ignoré&lt;br /&gt;
* D : Le fichier est supprimé&lt;br /&gt;
* ! : Le fichier est manquant&lt;br /&gt;
* ? : Le fichier n'est pas géré par SVN&lt;br /&gt;
&lt;br /&gt;
==== Valider ses modifications ====&lt;br /&gt;
 svn status [$fichiers$]&lt;br /&gt;
Indique l'état de la version locale (ou d'un fichier précis de la version locale). Cela indique avec la même syntaxe que ci-dessus les fichiers qui ont étés localement modifiés par rapport à la dernière opération de 'synchronisation' avec le serveur. Cette opération étant locale, elle n'indique les modifications que par rapport à la révision actuelle. Il faut faire&lt;br /&gt;
 svn status -u [$fichiers$]&lt;br /&gt;
Pour avoir les modifications par rapport à la dernière révision de la branche (c'est utile avant de faire un svn up, pour prendre ses précautions).&lt;br /&gt;
&lt;br /&gt;
 svn ci [$fichiers$]&lt;br /&gt;
&lt;br /&gt;
Cette commande envoie au serveur les fichiers modifiés. Si aucun conflit n'est détecté la modification est validée.&lt;br /&gt;
&lt;br /&gt;
Il faut toujours [[#Récupérer les modifications des autres|updater]] la copie locale avant de commiter ses modifications, et s'assurer donc que les modifications intervenues entre temps sont compatibles &lt;br /&gt;
&lt;br /&gt;
Avant d'envoyer le commit, SVN vous demandera un message expliquant le travail effectué. Ce message est suivi de la liste des fichiers avec les tags comme expliqué dans la section précédente. Dans le pire des cas, l'utilisation de la commande ''diff'' permet de voir l'ensemble des modifications :&lt;br /&gt;
 svn diff [$fichiers$]&lt;br /&gt;
&lt;br /&gt;
==== Annuler ses modifications ====&lt;br /&gt;
 svn revert [$fichiers$]&lt;br /&gt;
&lt;br /&gt;
Supprime toutes les modifications locales apportées au fichier spécifié depuis le dernière update.&lt;br /&gt;
&lt;br /&gt;
Cette commande est la seule qui ne soit pas récursive avec SVN. Pour utiliser la commande sur un répertoire de façon récursive, il faut ajouter l'option -R&lt;br /&gt;
 svn revert -R [$répertoire$]&lt;br /&gt;
&lt;br /&gt;
==== Reverter des modifications déjà commitées ====&lt;br /&gt;
&lt;br /&gt;
Il suffit d'appliquer un patch inverse correspondant aux modifications que l'on souhaite annuler. Ainsi pour annuler la révision 42, il suffit de faire&lt;br /&gt;
&lt;br /&gt;
 svn merge --commit -42 [$répertoire$]&lt;br /&gt;
&lt;br /&gt;
ce qui indique à subversion qu'il faut appliquer à la version locale courante les changements opposés au commit 42. Il faut ensuite commiter ces changements.&lt;br /&gt;
&lt;br /&gt;
Tu peux trouver plus d'informations dans &amp;quot;Version Control with Subversion&amp;quot; : [http://svnbook.red-bean.com/en/1.4/svn.branchmerge.commonuses.html#svn.branchmerge.commonuses.undo Undoing Changes].&lt;br /&gt;
&lt;br /&gt;
==== Ajouter un fichier/répertoire ====&lt;br /&gt;
 svn add $fichiers$&lt;br /&gt;
 svn mkdir $repertoire$&lt;br /&gt;
&lt;br /&gt;
Ajoute les fichiers spécifiés à la SVN. Les répertoires sont ajoutés immédiatement, les fichiers ajoutés par contre doivent être comités pour valider l'ajout. L'utilisation de mkdir nécessite que le répertoire n'existe pas encore. Il n'est donc pas suffisant de créer un répertoire ou un fichier dans l'arbre de la svn pour qu'il soit ultérieurement pris en compte par subversion.&lt;br /&gt;
&lt;br /&gt;
==== Supprimer un fichier/répertoire ====&lt;br /&gt;
 svn remove $fichiers$&lt;br /&gt;
 svn rmdir $repertoire$&lt;br /&gt;
&lt;br /&gt;
Supprime un fichier du module. La version locale est immédiatement effacée. La suppression sera effective après un commit (et il est toujours possible avec un 'merge' de revenir en arrière).&lt;br /&gt;
&lt;br /&gt;
==== Déplacer un fichier/répertoire ====&lt;br /&gt;
 svn move $fichier$ $destination$&lt;br /&gt;
&lt;br /&gt;
Déplace le fichier ou répertoire vers sa destination. Se comporte comme mv.&lt;br /&gt;
&lt;br /&gt;
==== Créer une version tagguée ====&lt;br /&gt;
Une version tagguée est un snapshot du projet, une photographie à un instant présent. Sur svn, un snapshot est donc une copie de l'instant présent dans l'arborescence. Le plus souvent on utilise un répertoire tag :&lt;br /&gt;
 svn copy trunk tags/$montag$&lt;br /&gt;
&lt;br /&gt;
==== Créer une branche ====&lt;br /&gt;
De la même manière que les tags, les branches sont une séparation du projet. C'est donc également une copie, mais celle-ci destinée à évoluer... On stock habituellement les branches dans un répertoire branches :&lt;br /&gt;
 svn copy trunk branches/$mabranche$&lt;br /&gt;
&lt;br /&gt;
==== Backporter ====&lt;br /&gt;
Backporter consiste à transposer les modifications d'une branche sur une autre.&lt;br /&gt;
 svn merge -r vInitiale:vCible $brancheorigine$ [$branchedest$]&lt;br /&gt;
 svn ci&lt;br /&gt;
&lt;br /&gt;
Cette syntaxe applique les modifications de la branche $brancheorigine$ effectuées de la révision ''vInitiale'' à la révision ''vCible'' (dans cet ordre là, même si vInitiale&amp;gt;vCible ) la branche ''branchedest''. Si ''branchedest'' n'est pas spécifié, l'application sera réalisée sur le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Attention à mettre ''vInitiale'' et ''vCible'' dans le bon sens, sinon on supprime les modifications au lieu de les appliquer.&lt;br /&gt;
&lt;br /&gt;
Par exemple pour importer le commit 1783 de la branches qrezix--release--2.0.0 sur le trunk, il faut exécuter la commande :&lt;br /&gt;
 cd trunk&lt;br /&gt;
 svn merge -r1782:1783 svn://swl/qrezix/branches/qrezix--release--2.0.0 .&lt;br /&gt;
&lt;br /&gt;
==== Résoudre les conflits ====&lt;br /&gt;
&lt;br /&gt;
Après un update il est possible que certaines modifications locales soit en conflit avec les modifications des autres développeurs (dans le cas en particuliers ou une même ligne a été modifiée). Il faut alors faire une fusion à la main, c'est la résolution du confit.&lt;br /&gt;
&lt;br /&gt;
Pour ceci il faut éditer le fichier concerné. Les points conflictuels sont facilement identifiables car délimités par :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; .mine&lt;br /&gt;
 ... ma version du code&lt;br /&gt;
 =======&lt;br /&gt;
 ... la version SVN du code&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;.r849&lt;br /&gt;
&lt;br /&gt;
Il suffit alors de choisir quelles modifications doivent être conservées... et d'enregistrer le fichier. Il ne faut tout de même pas oublier de marquer le conflit comme résolu :&lt;br /&gt;
 svn resolved $fichier$&lt;br /&gt;
&lt;br /&gt;
== Installation de la SVN sous Windows ==&lt;br /&gt;
&lt;br /&gt;
Un bon client SVN sous Windows est [http://tortoisesvn.tigris.org/ TortoiseSVN] qui s'intègre à l'explorateur Windows et permet de réaliser toutes les commandes grace au menus contextuels associés aux répertoires.&lt;br /&gt;
&lt;br /&gt;
== Installation de SVN sous MacOS X ==&lt;br /&gt;
&lt;br /&gt;
Subversion est installé en standard dans Mac OS X Leopard. Si vous souhaitez utiliser la toute dernière version de subversion, ou si vous n'êtes pas encore passés sous Leopard, plusieurs solutions s'offrent à vous :&lt;br /&gt;
&lt;br /&gt;
* soit vous pouvez utiliser les packages 'tout fait' qui se trouvent sur le [http://www.codingmonkeys.de/mbo/ site de Martin Ott].&lt;br /&gt;
* soit vous pouvez utiliser [http://fink.sourceforge.net/ fink] en tapant dans un Terminal :&lt;br /&gt;
 fink install svn&lt;br /&gt;
* soit vous pouvez utiliser [http://macports.org/ MacPorts] en tapant dans un Terminal :&lt;br /&gt;
 port install subversion&lt;br /&gt;
&lt;br /&gt;
Il y a ensuite un certain nombre de client graphiques pour svn (comme [http://www.lachoseinteractive.net/en/community/subversion/svnx/download/ svnX] par exemple), si nécessaire, pour visualiser les évolutions du projet par exemple, ou bien voir sa structure.&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Versionnement&amp;diff=5706</id>
		<title>Versionnement</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Versionnement&amp;diff=5706"/>
		<updated>2009-12-05T16:32:48Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Redirection vers VCS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[VCS]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Version_Control_System&amp;diff=5705</id>
		<title>Version Control System</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Version_Control_System&amp;diff=5705"/>
		<updated>2009-12-05T16:32:16Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Redirection vers VCS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[VCS]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=VCS&amp;diff=5704</id>
		<title>VCS</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=VCS&amp;diff=5704"/>
		<updated>2009-12-05T16:31:51Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Doc sur les VCS, version basique&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Version Control System ==&lt;br /&gt;
&lt;br /&gt;
Un ''VCS'' (ou ''système de contrôle de version'') est un outil de suivi de l'évolution d'un projet.&lt;br /&gt;
&lt;br /&gt;
L'objectif d'un VCS est de faciliter le travail collaboratif sur un projet, et de maintenir un excellent suivi de l'historique du projet.&lt;br /&gt;
&lt;br /&gt;
=== Exemples de VCS ===&lt;br /&gt;
Il existe de nombreux VCS, le BR a utilisé ou utilise encore les suivants :&lt;br /&gt;
&lt;br /&gt;
* [[CVS]], assez vieux et peu performant&lt;br /&gt;
* [[SVN]], très répandu, basé sur une architecture client/serveur&lt;br /&gt;
* [[Git]], qui gagne en importance ; basé sur une architecture très distribuée, il est utilisé pour [[Frankiz]].&lt;br /&gt;
&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
=== Bases ===&lt;br /&gt;
Un VCS se compose :&lt;br /&gt;
* D'un '''dépôt''' : l'endroit où est stocké l'ensemble de l'historique du projet (il peut y en avoir plusieurs dans le cas de [[Git]] )&lt;br /&gt;
* De '''copies de travail''' (ou '''checkouts''') : En général une par développeur, il s'agit grosso modo d'un export du dépôt, qui stocke notamment (dans un dossier caché) la version ''dépôt'' des fichiers&lt;br /&gt;
&lt;br /&gt;
=== Commits ===&lt;br /&gt;
Lorsque l'on développe, on va récupérer une copie du dépôt, puis effectuer ses modifications et les tester. Une fois que les changements sont corrects, on va réaliser ce que l'on appelle un '''commit''' : il s'agit d'envoyer au dépôt les modifications que l'on a effectuées, sous forme de différences par rapport au fichier d'origine. On accompagne la chose d'un message décrivant ce qui a été fait (par exemple, ''fix bug in XXX'', ''add link for YYY'', ...).&lt;br /&gt;
&lt;br /&gt;
Cela permet de disposer de l'historique des modifications effectuées sur le projet, et de savoir qui a fait quoi :)&lt;br /&gt;
&lt;br /&gt;
En général, lors d'un commit, un mail résumant les modifications effectuées est envoyé à l'ensemble des développeurs du projet.&lt;br /&gt;
&lt;br /&gt;
Avant d'effectuer des modifications, il convient de mettre à jour sa copie locale : ceci limite le risque de conflit à résoudre ''a posteriori''.&lt;br /&gt;
&lt;br /&gt;
=== Merge ===&lt;br /&gt;
Si l'on a effectué des modifications et qu'un autre utilisateur a ''committé'' en parallèle, deux situations peuvent se produire :&lt;br /&gt;
* Les modifications locales et celles de l'autre développeur concernent des fichiers différents : dans ce cas, le VCS va automatiquement fusionner les modifications (i.e appliquer les modifications de l'autre développeur)&lt;br /&gt;
* Les deux développeurs ont modifié les mêmes lignes d'un même fichier : on parle de '''conflit'''. Dans ce cas, le VCS le signale et laisse au développeur le soin de fusionner correctement les modifications (on parle de '''merge''').&lt;br /&gt;
&lt;br /&gt;
=== Branches ===&lt;br /&gt;
Lorsque les changements à effectuer sont importants et occupent une place certaine, on crée une '''branche''' : on part de l'état du projet à l'instant t0, et on diverge du développement standard en ajoutant des modifications variées (généralement pour ajouter une fonctionnalité innovante mais qui impose de lours remaniements du code).&lt;br /&gt;
&lt;br /&gt;
Une fois cette fonctionnalité achevée, on va '''merger''' la branche divergente avec la branche principale : il s'agit d'appliquer les changements de la branche divergente à la branche principale. En général, dans le procédé, le VCS commence par appliquer le plus grand nombre possible de commits de la branche divergente à la branche principale ; à chaque fois qu'un conflit se présente, on demande à l'utilisateur de résoudre. Une fois le '''merge''' terminé, on commite les modifications effectuées.&lt;br /&gt;
&lt;br /&gt;
En général, un projet contient les branches suivantes :&lt;br /&gt;
* ''master'' (ou ''trunk'') : là où s'effectue le développement actif,&lt;br /&gt;
* ''prod'' : la version de production, sur laquelle on reportera les commits importants (en général, ceux qui résolvent des failles de sécurité)&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Lorsque l'on considère qu'il est temps de sortir une nouvelle version, on réalise un '''tag''' : il s'agit d'une capture de l'état du dépôt lors de cette version. Cela permet facilement de suivre l'évolution depuis la dernière ''release'', par exemple.&lt;br /&gt;
&lt;br /&gt;
== Processus de travail ==&lt;br /&gt;
&lt;br /&gt;
Le processus est souvent le suivant :&lt;br /&gt;
# Le développeur récupère une copie de travail&lt;br /&gt;
# Il fait des modifications, et les teste&lt;br /&gt;
# Il envoie un commit&lt;br /&gt;
# Un autre développeur fait des modifications&lt;br /&gt;
# Le développeur met à jour sa copie de travail (y propageant ainsi les modifications effectuées par les autres développeurs)&lt;br /&gt;
# Il fait à nouveau des modifications, les teste, puis committe.&lt;br /&gt;
&lt;br /&gt;
Et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Règles de bon usage ==&lt;br /&gt;
&lt;br /&gt;
Quelques règles sont à respecter dans un processus de développement collaboratif :&lt;br /&gt;
* Les commits doivent être atomiques : un commit résoud un bug, ajoute une seule fonctionnalité, ... (pas de ''fix typo, fix bug, add XXX'')&lt;br /&gt;
* Les branches doivent rester opérationnelles : sauf cas exceptionnels, pas de régression dans un commit (si ça marchait avant, ça doit marcher après)&lt;br /&gt;
* On doit accompagner chaque commit d'un message décrivant son effet (pas de ''fix bug'' mais ''Fix problem in module XXX : ...'').&lt;br /&gt;
* Si un commit résoud un bug indiqué dans le gestionnaire de bugs (Bugzilla, Flyspray, Trac), l'indiquer dans le message : ''Fix bug #42666'' ; en effet, il arrive souvent que ce genre de message ferme automatiquement la tâche en la reliant au commit&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=SVN&amp;diff=5703</id>
		<title>SVN</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=SVN&amp;diff=5703"/>
		<updated>2009-12-05T13:26:37Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Redirection vers Subversion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Subversion]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Configuration_des_clients_pour_le_WiFi&amp;diff=1274</id>
		<title>Configuration des clients pour le WiFi</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Configuration_des_clients_pour_le_WiFi&amp;diff=1274"/>
		<updated>2009-12-02T01:04:08Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : /* Sous Linux */ Doc Gentoo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{menu wifi}}&lt;br /&gt;
&lt;br /&gt;
== Wifi de la DSI ==&lt;br /&gt;
&lt;br /&gt;
=== Sous Linux ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration et utilisation en mode graphique ====&lt;br /&gt;
&lt;br /&gt;
===== Sous ubuntu =====&lt;br /&gt;
Utiliser la [http://www.dsi.polytechnique.fr/Wifi/Procedures/WiFi-Linux.pdf documentation de la DSI].&lt;br /&gt;
&lt;br /&gt;
===== Avec wpa_gui =====&lt;br /&gt;
&lt;br /&gt;
Il faut installer le package ''wpa_supplicant'' (http://hostap.epitest.fi/wpa_supplicant/, en natif sur toutes les bonnes distribs).&lt;br /&gt;
&lt;br /&gt;
On remplit alors de manière minimale le fichier de configuration ''/etc/wpa_supplicant/wpa_supplicant.conf'' ou ''/etc/wpa_supplicant.conf'' selon les distributions :&lt;br /&gt;
&lt;br /&gt;
 #######################################&lt;br /&gt;
 #  Config de /etc/wpa_supplicant.conf #&lt;br /&gt;
 #######################################&lt;br /&gt;
 # Fichier d'interface pour contrôle du démon&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 # Contrôle d'accès à l'interface (ici membres du groupe wifi)&lt;br /&gt;
 ctrl_interface_group=wifi&lt;br /&gt;
 # IEEE 802.1X/EAPOL version&lt;br /&gt;
 eapol_version=1&lt;br /&gt;
 # Type de scan pour trouver le reseau (par le prog/par la carte/les 2)&lt;br /&gt;
 ap_scan=2&lt;br /&gt;
 # EAP fast re-authentication&lt;br /&gt;
 fast_reauth=1&lt;br /&gt;
 # Adapter la configuration à partir de l'interface graphique&lt;br /&gt;
 update_config=1&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite s'ajouter au groupe ''wifi'' (on peut également utiliser ''adm'' ou ''wheel'' à la place :&lt;br /&gt;
 usermod -a -g wifi MonLogin&lt;br /&gt;
&lt;br /&gt;
On lance alors wpa_supplicant :&lt;br /&gt;
* Sous gentoo : indiquer dans le ''/etc/conf.d/net'' :&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_wlan0=&amp;quot;-Dwext -iwlan0&amp;quot;&lt;br /&gt;
 config_wlan0=( &amp;quot;dhcp&amp;quot; )&lt;br /&gt;
 dns_servers_Polytechnique=( &amp;quot;129.104.201.53 129.104.201.51&amp;quot; )&lt;br /&gt;
 dns_search_Polytechnique=( &amp;quot;eleves.polytechnique.fr polytechnique.fr&amp;quot; )&lt;br /&gt;
Puis relancer l'interface : ''/etc/init.d/net.wlan0 restart''&lt;br /&gt;
&lt;br /&gt;
* Manuellement, il faut le lancer via :&lt;br /&gt;
 wpa_supplicant -Dwext -iwlan0 -B -c/etc/wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
Enfin, il suffit de lancer ''wpa_gui'' pour pouvoir afficher les réseaux disponibles et se connecter sur celui que l'on souhaite. L'option ''update_config'' permet à ''WPA Supplicant'' de mettre à jour le fichier directement.&lt;br /&gt;
&lt;br /&gt;
==== Configuration non graphique ====&lt;br /&gt;
===== Configuration de Wpa_supplicant =====&lt;br /&gt;
Il faut installer le package ''wpa_supplicant'' (http://hostap.epitest.fi/wpa_supplicant/, en natif sur toutes les bonnes distribs).&lt;br /&gt;
&lt;br /&gt;
Le fichier de configuration est le suivant :&lt;br /&gt;
&lt;br /&gt;
 #######################################&lt;br /&gt;
 #  Config de /etc/wpa_supplicant.conf #&lt;br /&gt;
 #######################################&lt;br /&gt;
 # Fichier d'interface pour contrôle du démon&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 # Contrôle d'accès à l'interface (ici root)&lt;br /&gt;
 ctrl_interface_group=0&lt;br /&gt;
 # IEEE 802.1X/EAPOL version&lt;br /&gt;
 eapol_version=1&lt;br /&gt;
 # Type de scan pour trouver le reseau (par le prog/par la carte/les 2)&lt;br /&gt;
 ap_scan=2&lt;br /&gt;
 # EAP fast re-authentication&lt;br /&gt;
 fast_reauth=1&lt;br /&gt;
 &lt;br /&gt;
 ###############################&lt;br /&gt;
 # Config spécifique au réseau #  &lt;br /&gt;
 ###############################&lt;br /&gt;
 network={&lt;br /&gt;
    ssid=&amp;quot;Polytechnique&amp;quot;&lt;br /&gt;
    key_mgmt=WPA-EAP&lt;br /&gt;
    eap=TTLS&lt;br /&gt;
    identity=&amp;quot;jean.dupont&amp;quot; # login de salle info&lt;br /&gt;
    password=&amp;quot;monpetitponey&amp;quot; # mot de passe de salle info&lt;br /&gt;
    pairwise=TKIP&lt;br /&gt;
    group=TKIP&lt;br /&gt;
    priority=2&lt;br /&gt;
    phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Connection au réseau wifi =====&lt;br /&gt;
&lt;br /&gt;
On considère que l'interface wlan0 est l'interface wifi&lt;br /&gt;
&lt;br /&gt;
Lancer wpa_supplicant en démon (-B) (-D driver pour spécifier un driver de carte wifi (wext pour les pilotes du noyau), -d pour le débug, -c pour indiquer le fichier de configuration)&lt;br /&gt;
&lt;br /&gt;
 sudo wpa_supplicant -Dwext -i wlan0 -B -c /etc/wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
Une fois la connection établie, lancer une requete dhcp&lt;br /&gt;
&lt;br /&gt;
 sudo dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
Et voilà, ça devrait marcher. Pour avoir les DNS élèves, il faut remettre le '''/etc/resolv.conf''' aux valeurs indiquées dans l'infoBR : &lt;br /&gt;
 search eleves.polytechnique.fr polytechnique.fr&lt;br /&gt;
 nameserver 129.104.201.53&lt;br /&gt;
 nameserver 129.104.201.51&lt;br /&gt;
&lt;br /&gt;
===== Script =====&lt;br /&gt;
&lt;br /&gt;
On peut aussi créer un script de connexion pour ne pas avoir à se rappeler des commandes :&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 wpa_supplicant -Dwext -i wlan0 -B -c /etc/wpa_supplicant.conf&lt;br /&gt;
 dhclient wlan0&lt;br /&gt;
 # pour avoir la dns élève&lt;br /&gt;
 echo &amp;quot;search eleves.polytechnique.fr polytechnique.fr&lt;br /&gt;
 nameserver 129.104.201.53&lt;br /&gt;
 nameserver 129.104.201.51&amp;quot; &amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Puis on rend le fichier exécutable par &lt;br /&gt;
 chmod a+x le_script&lt;br /&gt;
&lt;br /&gt;
Ensuite, il suffit de le lancer en root : &lt;br /&gt;
 sudo ./le_script # dans le répertoire du script&lt;br /&gt;
&lt;br /&gt;
=== Sous Mac ===&lt;br /&gt;
[[Image:Wifi_Mac_reseaux.jpg|right|thumb|150px|'''1.''' Activation d'Airport, et choix du réseau.]]&lt;br /&gt;
&lt;br /&gt;
(Cliquer sur les images pour les agrandir...)&lt;br /&gt;
&lt;br /&gt;
==== Connexion au réseau ====&lt;br /&gt;
&lt;br /&gt;
* Activer Airport (icône en haut à droite, cf image '''1''').&lt;br /&gt;
* Sélectionner le réseau &amp;quot;Polytechnique&amp;quot;.&lt;br /&gt;
* Utiliser le login et mot de passe MONED (salles info) comme identifiants.&lt;br /&gt;
&lt;br /&gt;
[[Image:Wifi_Mac_preferences.jpg|right|thumb|150px|'''2.''' Localisation du bouton Avancé.]]&lt;br /&gt;
==== Paramétrage du WPA ====&lt;br /&gt;
&lt;br /&gt;
* Ouvrir les Préférences Système, cliquer sur l'icône &amp;quot;Réseau&amp;quot;, sous &amp;quot;Internet et réseau&amp;quot;.&lt;br /&gt;
* Cliquer sur Airport, puis sur &amp;quot;Avancé...&amp;quot; (cf image '''2''').&lt;br /&gt;
[[Image:Wifi_Mac_WPA_nom.jpg|left|thumb|150px|'''3.''' Profil utilisateur sous l'onglet 802.1X.]]&lt;br /&gt;
* Cliquer sur l'onglet 802.1X, créer un nouveau profil utilisateur (avec le bouton &amp;quot;plus&amp;quot;, cf image '''3''').&lt;br /&gt;
* Entrer les login et mot de passe MONED, et n'activer (en cochant la case) que le protocole TTLS. Sur l'image, l'utilisateur s'appelle &amp;quot;'''WPA: Polytechnique'''&amp;quot;.&lt;br /&gt;
[[Image:Wifi_Mac_TTLS.jpg|center|thumb|150px|'''4.''' Protocole PAP.]]&lt;br /&gt;
* Cliquer sur TTLS pour le mettre en surbrillance, puis sur &amp;quot;Configurer...&amp;quot; Dans le menu déroulant, choisir PAP, et laisser l'autre champ vide (cf image '''4''').&lt;br /&gt;
&lt;br /&gt;
==== Paramétrage des DNS ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Wifi_Mac_DNS.jpg|left|thumb|150px|'''5.''' Configuration des DNS.]]&lt;br /&gt;
* Cliquer sur l'onglet DNS.&lt;br /&gt;
* Ajouter les serveurs DNS '''129.104.30.41''' et '''129.104.7.41''' (grisés sur l'image), cf image '''5'''. Les deux autres sont les DNS élèves, à ajouter si vous avez créé une connexion spécifique Wi-Fi école.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Configuration finale du réseau ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Wifi_Mac_reseau.jpg|left|thumb|150px|'''6.''' Onglet de gestion des réseaux.]]&lt;br /&gt;
* Cliquer sur l'onglet &amp;quot;Airport&amp;quot;. Cliquer sur &amp;quot;Polytechnique&amp;quot; dans la liste des réseaux, puis sur le bouton &amp;quot;modifier&amp;quot; (petit crayon, image '''6''').&lt;br /&gt;
[[Image:Wifi_Mac_WPA.jpg|right|thumb|150px|'''7.''' Configuration du réseau Polytechnique.]]&lt;br /&gt;
* La sécurité doit être en WPA2 Entreprise si elle n'y est pas déjà.&lt;br /&gt;
* Utiliser les login et mot de passe MONED.&lt;br /&gt;
* Dans le menu déroulant 802.1X, choisir le profil d'utilisateur qu'on a créé précédemment (ici, '''WPA: Polytechnique''').&lt;br /&gt;
Se référer à l'image '''7''' pour ces dernières étapes.&lt;br /&gt;
&lt;br /&gt;
== Wifi du BR ==&lt;br /&gt;
&lt;br /&gt;
=== Sous Linux ===&lt;br /&gt;
&lt;br /&gt;
Il faut installer le package ''wpa_supplicant'' (http://hostap.epitest.fi/wpa_supplicant/, en natif sur toutes les bonnes distribs).&lt;br /&gt;
&lt;br /&gt;
==== Configuration de wpasupplicant: /etc/wpasupplicant.conf ====&lt;br /&gt;
&lt;br /&gt;
 #############################&lt;br /&gt;
 #  Config de wpa_supplicant #&lt;br /&gt;
 #############################&lt;br /&gt;
 # Fichier d'interface pour contrôle du démon&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 # Contrôle d'accès à l'interface (ici root)&lt;br /&gt;
 ctrl_interface_group=0&lt;br /&gt;
 # IEEE 802.1X/EAPOL version&lt;br /&gt;
 eapol_version=1&lt;br /&gt;
 # Type de scan pour trouver le reseau (par le prog/par la carte/les 2)&lt;br /&gt;
 ap_scan=2&lt;br /&gt;
 # EAP fast re-authentication&lt;br /&gt;
 fast_reauth=1&lt;br /&gt;
 &lt;br /&gt;
 ###############################&lt;br /&gt;
 # Config spécifique au réseau #  &lt;br /&gt;
 ###############################&lt;br /&gt;
 # EAP-TTLS/PAP configuration reseau de l'X&lt;br /&gt;
 network={&lt;br /&gt;
    scan_ssid=1                 # Scan des essid non broadcastés&lt;br /&gt;
    ssid=&amp;quot;kastell&amp;quot;              # essid privé&lt;br /&gt;
    key_mgmt=WPA2-EAP           # connection avec clés générées automatiquement&lt;br /&gt;
    eap=TTLS                    # Auth EAP-TTLS&lt;br /&gt;
    identity=&amp;quot;loginpoly&amp;quot;        # Identifiant&lt;br /&gt;
    password=&amp;quot;mot_de_passe&amp;quot;     # mot de passe&lt;br /&gt;
    ca_cert=&amp;quot;/home/ca-cert.pem&amp;quot; # certificat serveur (si on veut vérifier que c'est le bon)&lt;br /&gt;
    phase2=&amp;quot;auth=PAP&amp;quot;           # authentification 2eme phase PAP&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== Connection au réseau wifi ====&lt;br /&gt;
&lt;br /&gt;
On considère que l'interface eth0 est l'interface wifi&lt;br /&gt;
&lt;br /&gt;
Sélectionner l'essid du réseau privé à &amp;quot;chombier&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 iwconfig eth0 essid chombier&lt;br /&gt;
&lt;br /&gt;
Lancer wpa_supplicant en démon (-B) (-D driver pour spécifier un driver de carte wifi (wext pour les pilotes du noyau), -d pour le débug)&lt;br /&gt;
&lt;br /&gt;
 wpa_supplicant -Dwext -i eth0 -B&lt;br /&gt;
&lt;br /&gt;
Une fois la connection établie, lancer une requete dhcp&lt;br /&gt;
&lt;br /&gt;
 dhclient eth0&lt;br /&gt;
&lt;br /&gt;
Et voilà, ça devrait marcher.&lt;br /&gt;
&lt;br /&gt;
===Sous Mac===&lt;br /&gt;
&lt;br /&gt;
*Démarrer l'application &amp;quot;connexion à internet&amp;quot;&lt;br /&gt;
*Sélectionner l'onglet &amp;quot;802.1x&amp;quot;&lt;br /&gt;
*Dans la liste déroulante intitulée Configuration, sélectionner &amp;quot;Autre&amp;quot; pour créer une nouvelle configuration.&lt;br /&gt;
Renseigner ensuite les champs &amp;quot;nom d'utilisateur&amp;quot; et &amp;quot;mot de passe&amp;quot; avec les bonnes valeurs (les mêmes que sur frankiz)&lt;br /&gt;
*Préciser &amp;quot;Chombier&amp;quot; dans la case &amp;quot;réseau sans fil&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Revenir ensuite sur le menu déroulant configuration pour séléctionner cette fois-ci &amp;quot;modifier les configurations&amp;quot;, l'application proposera alors d'enregistrer la configuration courante en lui donnant un nom.&lt;br /&gt;
Un nouveau formulaire apparaît :&lt;br /&gt;
&lt;br /&gt;
*Le tableau &amp;quot;Authentification&amp;quot; contiens une liste de protocoles à cocher :&lt;br /&gt;
cocher &amp;quot;TTLS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Ensuite, cliquez sur le bouton &amp;quot;configurer&amp;quot; pour faire apparaître un troisième formulaire.&lt;br /&gt;
Dans celui-ci, sélectionnez le mode &amp;quot;PAP&amp;quot; pour l'&amp;quot;authentification interne TTLS&amp;quot; et laisser non renseigné le champ identité interne.&lt;br /&gt;
&lt;br /&gt;
*Cliquer ensuite sur le bouton &amp;quot;OK&amp;quot; de chaque formulaire et tenter une connexion avec le bouton : &amp;quot;se connecter&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Acc%C3%A8s_de_l%27exterieur&amp;diff=5559</id>
		<title>Accès de l'exterieur</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Acc%C3%A8s_de_l%27exterieur&amp;diff=5559"/>
		<updated>2009-11-10T11:34:04Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Redirection vers SSH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[SSH]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Acc%C3%A8s_SSH_par_cl%C3%A9_publique&amp;diff=5560</id>
		<title>Accès SSH par clé publique</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Acc%C3%A8s_SSH_par_cl%C3%A9_publique&amp;diff=5560"/>
		<updated>2009-11-10T11:33:33Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : a renommé Accès SSH par clé publique en SSH: Doc générale sur SSH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[SSH]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=SSH&amp;diff=5554</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=SSH&amp;diff=5554"/>
		<updated>2009-11-10T11:33:33Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : a renommé Accès SSH par clé publique en SSH: Doc générale sur SSH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SSH est un protocole permettant d'obtenir un accès Shell sur une machine distante en toute sécurité.&lt;br /&gt;
Il permet, via SCP, de transférer des fichiers entre diverses machines.&lt;br /&gt;
&lt;br /&gt;
Nous allons voir ici quelques options intéressantes.&lt;br /&gt;
&lt;br /&gt;
== Clé publique ==&lt;br /&gt;
Il est possible de se connecter en SSH à une machine sans avoir à taper son mot de passe !&lt;br /&gt;
&lt;br /&gt;
C'est parfois la seule manière, par exemple dans le cas de deiz depuis l'extérieur de l'X.&lt;br /&gt;
&lt;br /&gt;
=== Création de la clé ===&lt;br /&gt;
En local, sur une machine où l'on est le seul administrateur (machine perso) :&lt;br /&gt;
 ssh-keygen&lt;br /&gt;
Laisser la valeur par défaut pour le nom du fichier (~/.ssh/id_rsa) et taper une passphrase (longue et complexe). Ceci va générer en local un couple clé privée / clé publique, chiffrée en RSA.&lt;br /&gt;
&lt;br /&gt;
=== Export vers les autres machines ===&lt;br /&gt;
Il faut ensuite envoyer le fichier contenant la clé publique (~/.ssh/id_rsa) sur les machines auxquelles on veut se connecter :&lt;br /&gt;
 ssh-copy-id login_distant@machine_distante&lt;br /&gt;
(ou, manuellement, en copiant le contenu de .ssh/id_rsa.pub (en local) dans .ssh/authorized_keys (sur la machine distante))&lt;br /&gt;
&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
Pour se connecter, lorsque l'on tape&lt;br /&gt;
 ssh login_distant@machine_distante&lt;br /&gt;
&lt;br /&gt;
Le client ssh va demander la passphrase de la clé, puis établir la connexion.&lt;br /&gt;
&lt;br /&gt;
=== ssh-agent ===&lt;br /&gt;
Il s'agit d'un programme qui vient faciliter l'utilisation des clés privées : en le lançant au début de ta session graphique, il suffit de taper dans un shell&lt;br /&gt;
 ssh-add&lt;br /&gt;
pour qu'il demande la passphrase de la clé privée, puis la charger en mémoire : plus besoin de taper cette passphrase lors d'un SSH !&lt;br /&gt;
Tu peux indiquer par l'option ''-A'' dans ton ssh que tu souhaites ''forwarder'' l'agent : si tu as exporté ta clé publique sur les machines hostA et hostB, alors en faisant&lt;br /&gt;
 ssh -A hostA&lt;br /&gt;
puis, sur hostA&lt;br /&gt;
 ssh hostB&lt;br /&gt;
&lt;br /&gt;
le second ssh utilisera le ssh-agent qui tourne localement sur ton ordinateur pour récupérer la clé privée et s'authentifier auprès de hostB.&lt;br /&gt;
&lt;br /&gt;
=== Fonctionnement===&lt;br /&gt;
Lors d'un SSH par clé privée / clé publique&lt;br /&gt;
# le serveur ssh va indiquer au client &amp;quot;j'accepte les clés publiques suivantes&amp;quot; en lisant le fichier authorized_keys&lt;br /&gt;
# mon client va voir qu'il a la clé privée correspondant&lt;br /&gt;
# mon client me demander ma passphrase&lt;br /&gt;
# si la passphrase est bonn, mon client va établir le ssh sans me demander mon mot de passe user&lt;br /&gt;
&lt;br /&gt;
== Mémorisation de configuration SSH ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de configurer SSH pour ne pas avoir à préciser le login ou le nom complet de la machine.&lt;br /&gt;
&lt;br /&gt;
Il faut éditer le fichier ''.ssh/config'' :&lt;br /&gt;
&lt;br /&gt;
 Host alias&lt;br /&gt;
 Hostname nom.complet.de.la.machine&lt;br /&gt;
 User login_distant&lt;br /&gt;
&lt;br /&gt;
On peut également y rajouter les options relatives au Proxy :&lt;br /&gt;
 ProxyCommand connect -H kuzh.polytechnique.fr:8080 %h %p&lt;br /&gt;
ou celles relatives au transfert d'agent ssh :&lt;br /&gt;
 ForwardAgent yes&lt;br /&gt;
&lt;br /&gt;
Ainsi, &lt;br /&gt;
 ssh alias&lt;br /&gt;
sera traduit automatiquement en&lt;br /&gt;
 ssh -A -o ProxyCommand=&amp;quot;connect -H kuzh.polytechnique.fr:8080 %h %p&amp;quot; login_distant@nom.complet.de.la.machine&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=SSH&amp;diff=5553</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=SSH&amp;diff=5553"/>
		<updated>2009-11-10T11:33:21Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : Ajout de détails variés&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SSH est un protocole permettant d'obtenir un accès Shell sur une machine distante en toute sécurité.&lt;br /&gt;
Il permet, via SCP, de transférer des fichiers entre diverses machines.&lt;br /&gt;
&lt;br /&gt;
Nous allons voir ici quelques options intéressantes.&lt;br /&gt;
&lt;br /&gt;
== Clé publique ==&lt;br /&gt;
Il est possible de se connecter en SSH à une machine sans avoir à taper son mot de passe !&lt;br /&gt;
&lt;br /&gt;
C'est parfois la seule manière, par exemple dans le cas de deiz depuis l'extérieur de l'X.&lt;br /&gt;
&lt;br /&gt;
=== Création de la clé ===&lt;br /&gt;
En local, sur une machine où l'on est le seul administrateur (machine perso) :&lt;br /&gt;
 ssh-keygen&lt;br /&gt;
Laisser la valeur par défaut pour le nom du fichier (~/.ssh/id_rsa) et taper une passphrase (longue et complexe). Ceci va générer en local un couple clé privée / clé publique, chiffrée en RSA.&lt;br /&gt;
&lt;br /&gt;
=== Export vers les autres machines ===&lt;br /&gt;
Il faut ensuite envoyer le fichier contenant la clé publique (~/.ssh/id_rsa) sur les machines auxquelles on veut se connecter :&lt;br /&gt;
 ssh-copy-id login_distant@machine_distante&lt;br /&gt;
(ou, manuellement, en copiant le contenu de .ssh/id_rsa.pub (en local) dans .ssh/authorized_keys (sur la machine distante))&lt;br /&gt;
&lt;br /&gt;
=== Utilisation ===&lt;br /&gt;
Pour se connecter, lorsque l'on tape&lt;br /&gt;
 ssh login_distant@machine_distante&lt;br /&gt;
&lt;br /&gt;
Le client ssh va demander la passphrase de la clé, puis établir la connexion.&lt;br /&gt;
&lt;br /&gt;
=== ssh-agent ===&lt;br /&gt;
Il s'agit d'un programme qui vient faciliter l'utilisation des clés privées : en le lançant au début de ta session graphique, il suffit de taper dans un shell&lt;br /&gt;
 ssh-add&lt;br /&gt;
pour qu'il demande la passphrase de la clé privée, puis la charger en mémoire : plus besoin de taper cette passphrase lors d'un SSH !&lt;br /&gt;
Tu peux indiquer par l'option ''-A'' dans ton ssh que tu souhaites ''forwarder'' l'agent : si tu as exporté ta clé publique sur les machines hostA et hostB, alors en faisant&lt;br /&gt;
 ssh -A hostA&lt;br /&gt;
puis, sur hostA&lt;br /&gt;
 ssh hostB&lt;br /&gt;
&lt;br /&gt;
le second ssh utilisera le ssh-agent qui tourne localement sur ton ordinateur pour récupérer la clé privée et s'authentifier auprès de hostB.&lt;br /&gt;
&lt;br /&gt;
=== Fonctionnement===&lt;br /&gt;
Lors d'un SSH par clé privée / clé publique&lt;br /&gt;
# le serveur ssh va indiquer au client &amp;quot;j'accepte les clés publiques suivantes&amp;quot; en lisant le fichier authorized_keys&lt;br /&gt;
# mon client va voir qu'il a la clé privée correspondant&lt;br /&gt;
# mon client me demander ma passphrase&lt;br /&gt;
# si la passphrase est bonn, mon client va établir le ssh sans me demander mon mot de passe user&lt;br /&gt;
&lt;br /&gt;
== Mémorisation de configuration SSH ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de configurer SSH pour ne pas avoir à préciser le login ou le nom complet de la machine.&lt;br /&gt;
&lt;br /&gt;
Il faut éditer le fichier ''.ssh/config'' :&lt;br /&gt;
&lt;br /&gt;
 Host alias&lt;br /&gt;
 Hostname nom.complet.de.la.machine&lt;br /&gt;
 User login_distant&lt;br /&gt;
&lt;br /&gt;
On peut également y rajouter les options relatives au Proxy :&lt;br /&gt;
 ProxyCommand connect -H kuzh.polytechnique.fr:8080 %h %p&lt;br /&gt;
ou celles relatives au transfert d'agent ssh :&lt;br /&gt;
 ForwardAgent yes&lt;br /&gt;
&lt;br /&gt;
Ainsi, &lt;br /&gt;
 ssh alias&lt;br /&gt;
sera traduit automatiquement en&lt;br /&gt;
 ssh -A -o ProxyCommand=&amp;quot;connect -H kuzh.polytechnique.fr:8080 %h %p&amp;quot; login_distant@nom.complet.de.la.machine&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Acc%C3%A8s_de_l%27exterieur&amp;diff=5558</id>
		<title>Accès de l'exterieur</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Acc%C3%A8s_de_l%27exterieur&amp;diff=5558"/>
		<updated>2009-11-10T11:16:37Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : a renommé Accès de l'exterieur en Accès SSH par clé publique: Il s'agit d'une procédure plus générale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Accès SSH par clé publique]]&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=SSH&amp;diff=5552</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=SSH&amp;diff=5552"/>
		<updated>2009-11-10T11:16:37Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : a renommé Accès de l'exterieur en Accès SSH par clé publique: Il s'agit d'une procédure plus générale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pour se connecter en ssh à deiz depuis l'extérieur.&lt;br /&gt;
En local :&lt;br /&gt;
 ssh-keygen -t rsa&lt;br /&gt;
Laisser la valeur par défaut pour le nom du fichier (~/.ssh/id_rsa) et taper une passphrase (de plus de 5 caractères). Ceci va générer en local un couple clé privée / clé publique.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite envoyer le fichier contenant la clé publique (~/.ssh/id_rsa) sur deiz, depuis un ordi à l'intérieur de l'X par exemple :&lt;br /&gt;
 scp .ssh/id_rsa.pub pseudo_de_connexion@deiz:~&lt;br /&gt;
&lt;br /&gt;
Puis, sur deiz, rajouter la clé aux clés autorisée en la rajoutant dans le fichier authorized_keys :&lt;br /&gt;
 cat ~/id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
Voila, pour se connecter faire enfin :&lt;br /&gt;
 ssh pseudo_de_connexion@deiz.polytechnique.fr&lt;br /&gt;
&lt;br /&gt;
'''Fonctionnement''' : lorsque je tente de faire un ssh deiz&lt;br /&gt;
# le serveur ssh va indiquer au client &amp;quot;j'accepte les clés publiques suivantes&amp;quot; en lisant le fichier authorized_keys&lt;br /&gt;
# mon client va voir qu'il a la clé privée correspondant&lt;br /&gt;
# mon client me demander ma passphrase&lt;br /&gt;
# si la passphrase est bonn, mon client va établir le ssh sans me demander mon mot de passe user&lt;br /&gt;
&lt;br /&gt;
Il est aussi possible de se logguer sans rien taper :&lt;br /&gt;
# lancer ssh-agent au début de la session user sur la machine local&lt;br /&gt;
# faire &amp;quot;ssh-add&amp;quot; : il te demande la passphrase de ta clé et la charge en mémoire&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Passation_2k7-2k8&amp;diff=5485</id>
		<title>Passation 2k7-2k8</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Passation_2k7-2k8&amp;diff=5485"/>
		<updated>2009-10-23T12:30:51Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : I will be there...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Repas de passation 2k7-2k8, qui aura lieu mercredi 25 novembre au soir !&lt;br /&gt;
Si vous avez des suggestions de lieu, c'est ici ! &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Utilisateur:fulanor|fulanor]] : 77 rue Mouffetard, resto argentin pour manger de la VIANDE (c'est la force)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 2008&lt;br /&gt;
** [[Utilisateur:Riton|Riton]] : présent (arf, la veille de la pâle Finky)&lt;br /&gt;
** [[Utilisateur:Karlos|Karlos]] : président :D&lt;br /&gt;
&lt;br /&gt;
* 2007&lt;br /&gt;
** [[Utilisateur:j-philippe|j-philippe]] : présent&lt;br /&gt;
** [[Utilisateur:fulanor|fulanor]] : présent&lt;br /&gt;
** [[Utilisateur:rogertroutman|rogertroutman]] : présent&lt;br /&gt;
** [[Utilisateur:Nathaniel|Nathaniel]] : présent&lt;br /&gt;
** [[Utilisateur:Sigma|Sigma]] : présent&lt;br /&gt;
&lt;br /&gt;
* 2006&lt;br /&gt;
** [[Utilisateur:Xelnor|Xelnor]] : sys.stdout.write(&amp;quot;Présent\n&amp;quot;)&lt;br /&gt;
** [[Utilisateur:insane0|insane0]] : bite&lt;br /&gt;
** [[Utilisateur:Xav|xavier]] : stoi la bite&lt;br /&gt;
** [[Utilisateur:Claire|Claire]] : présenTE&lt;br /&gt;
* 2005&lt;br /&gt;
&lt;br /&gt;
* 2004&lt;br /&gt;
&lt;br /&gt;
* 2003&lt;br /&gt;
&lt;br /&gt;
* 2002&lt;br /&gt;
&lt;br /&gt;
* o&amp;lt; 2002 ?&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Passation_2k7-2k8&amp;diff=5464</id>
		<title>Passation 2k7-2k8</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Passation_2k7-2k8&amp;diff=5464"/>
		<updated>2009-10-11T21:50:14Z</updated>

		<summary type="html">&lt;p&gt;Xelnor : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marquez ici vos '''in'''disponibilités pour le repas de passation 2k7-2k8, qui aura globalement lieu fin novembre...&lt;br /&gt;
&lt;br /&gt;
* 2008&lt;br /&gt;
** [[Utilisateur:Riton|Riton]] : Ø&lt;br /&gt;
** [[Utilisateur:Qt|Qt]] : Ø&lt;br /&gt;
** [[Utilisateur:Feandil|Fëandil]] : Samedi 21/11&lt;br /&gt;
** [[Utilisateur:Brice|Brice]] : Ø&lt;br /&gt;
** [[Utilisateur:Wilyo|Wilyo]] : Ø&lt;br /&gt;
** [[Utilisateur:Karlos|Karlos]] : Samedi 21/11&lt;br /&gt;
** [[Utilisateur:Pj|Pj]] : Aucune, a priori&lt;br /&gt;
** [[Utilisateur:Almageste|Almageste]] : ditto&lt;br /&gt;
&lt;br /&gt;
* 2007&lt;br /&gt;
** [[Utilisateur:j-philippe|j-philippe]] : vendredi 27/11&lt;br /&gt;
** [[Utilisateur:Nathaniel|Nathounette]] : Samedi 21/11&lt;br /&gt;
** [[Utilisateur:Fulanor|Fulanor]] : semaine du 16 au 22/11&lt;br /&gt;
&lt;br /&gt;
* 2006&lt;br /&gt;
** [[Utilisateur:Zuzuf|Zuzuf]] : /dev/null&lt;br /&gt;
** [[Utilisateur:Insane0|Insane0]] : bite&lt;br /&gt;
** [[Utilisateur:Eracil|Eracil]] : Ø&lt;br /&gt;
** [[Utilisateur:Xelnor|Xelnor]] : 19/11, 21/11&lt;br /&gt;
** [[Utilisateur:Nono|Nono]] : beuh la Suisse c'est #loin et même avec la carte milouf le train ça fait #cher, vous auriez pas envie de faire ça le même WE que la passation Faërix ? Bref à moins d'un gros coup de chance, je ne serais pas là. Quoique si vous faites une concentration massive, ça va déformer l'espace-temps et me rapprocher de Paris... Sinon pour faire original : pourquoi ne pas faire la passation à Zürich ?&lt;br /&gt;
&lt;br /&gt;
* 2005&lt;br /&gt;
** [[Utilisateur:Drynn|Drynn]] : dispo normalement tous les soirs sauf les mercredi et vendredis (mais je peux me libérer au besoin)&lt;br /&gt;
** [[Utilisateur:Gartrog|Gartrog]] :&lt;br /&gt;
 sigma(gartrog-&amp;gt;indispo) = 0.00 pb (+- 1 stat) (+- 0.5 syst) [mardi-dimanche]&lt;br /&gt;
                         = 666.66 pb [lundi]&lt;br /&gt;
** [[Utilisateur:Jp|JP]] : Lundis et jeudis (m'enfin je pourrais me libérer à priori...). Après pour le reste j'ai pas tellement d'avance dans la prévision des trucs :p&lt;br /&gt;
* 2004&lt;br /&gt;
** [[Utilisateur:Bernardofpc|bernardofpc]] : Hum, pas encore de prévision certaine, peut-être les lundis seraient un mauvais jour, mais à voir.&lt;br /&gt;
** [[Utilisateur:Sheik|Sheik]] : Ça dépend si ces gros tocards de pilkoin, pikoin, NC, VG, etc viennent, et si c'est pas en semaine (genre vendredi ou samedi quoi), à moins que je réussisse à convaincre mon chef que la passation c'est une bonne excuse pour prendre un congé, mais comment direuh...&lt;br /&gt;
**[[Utilisateur:Von Grendeich|Von Grendeich]] : Ça dépend si ces gros tocards de pilkoin, pikoin, NC, Sheik, (et n'oublions pas non plus ce sale geek autiste de renard) etc viennent, et si c'est pas en semaine (genre vendredi ou samedi quoi)...&lt;br /&gt;
** [[Utilisateur:Gui|GUI]] : () Pas de prévision à cet horizon pour le moment.&lt;br /&gt;
** [[Utilisateur:Pilki|pilki]] : genre chuis capable de prévoir ce que je vais mouler fin novembre ! Mais dans l'idée, si ça permet de revoir les vieux cons, moi chuis partant !&lt;br /&gt;
&lt;br /&gt;
* 2003&lt;br /&gt;
** [[Utilisateur:NC|NC]] : mardi 24/11  &amp;lt;== \_o&amp;lt; NC &amp;lt;== PAN [[Utilisateur:Sheik|Sheik]]&lt;br /&gt;
** [[Utilisateur:Fruneau|Fruneau]] : .* (a priori je ne pourrais pas venir, on verra le moment venu si c'est vraiment le cas)&lt;br /&gt;
&lt;br /&gt;
* 2002&lt;br /&gt;
** [[Utilisateur:Falco|Falco]] : 16/11, 17/11, 18/11, 19/11, 26/11, 30/11, 01/12, . Mais si je viens pas c'est pas la fin du monde non plus (enfin pas encore, mais bientôt, mais ça n'a rien à voir). Le brave Charles Perrault, qui n'était malheureusement pas un X car l'Ecole n'est apparue que bien plus tard (pour se consoler, il est allé à l'Académie française toute jeune), disait déjà :&lt;br /&gt;
''La belle Antiquité fut toujours vénérable''&lt;br /&gt;
&lt;br /&gt;
''Mais je ne crus jamais qu'elle fut adorable''&lt;br /&gt;
&lt;br /&gt;
''Je vois les Anciens sans plier les genoux.''&lt;br /&gt;
&lt;br /&gt;
''Ils sont grands, il est vrai, mais hommes comme nous.''&lt;br /&gt;
&lt;br /&gt;
A cause de ses prises de position très criticables sur les Anciens face aux Modernes, lorsque son pote Colbert meurt, il est viré de l'Académie (à l'époque on dit &amp;quot;tomber en disgrâce&amp;quot;).&lt;br /&gt;
Bref tout ça pour dire que je vais pas vous manquer si par malheur je venais à n'être présent.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt; 2002 ?&lt;br /&gt;
** [[Utilisateur:Ey|Ey]] : Ø&lt;/div&gt;</summary>
		<author><name>Xelnor</name></author>
	</entry>
</feed>