-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathhow-to-get-the-lectures-materials.html
100 lines (100 loc) · 5.19 KB
/
how-to-get-the-lectures-materials.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="generator" content="pandoc" />
<meta name="author" content="Christophe Pallier & Sylvain Charron" />
<title>Getting a copy of the course materials</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="pandoc.css" type="text/css" />
</head>
<body>
<div id="header">
<h1 class="title">Getting a copy of the course materials</h1>
<h2 class="author">Christophe Pallier & Sylvain Charron</h2>
<h3 class="date">Sept. 2015</h3>
</div>
<div id="TOC">
<ul>
<li><a href="#création-dune-copie-locale">Création d’une copie locale</a></li>
<li><a href="#mises-à-jour">Mises à jour</a></li>
</ul>
</div>
<p>Le cours AIP2015 est accessible sur deux dépôts (“repositories”) git.</p>
<ul>
<li><p>L’un se trouve sur un site web sur Internet: https://github.com/chrplr/AIP2015</p></li>
<li><p>L’autre est accessible sur le réseau wifi local “synapse” à l’adresse: [email protected]:Sites/cogmaster2015/AIP2015 (mot de passe: Ie5h,Ps’e&jn’aps)</p></li>
</ul>
<p>Ce document explique comment récupérer le cours en utilisant le programme git que vous devez avoir installé sur votre ordinateur (cf. les <a href="../00_Installation/install.html">instructions d’installation</a>).</p>
<p>Le principe est le suivant:</p>
<ul>
<li><p>vous allez créer, une fois pour toutes, une copie locale du cours sur votre ordinateur (“clonage”).</p></li>
<li><p>Ensuite, à tout moment, vous pourrez très simplement mettre à jour les fichiers modifiés par les enseignants.</p></li>
</ul>
<h2 id="création-dune-copie-locale">Création d’une copie locale</h2>
<p>La toute première fois, vous devrez <em>cloner</em> un des repositories sur votre ordinateur, c’est à dire créer un répertoire AIP2015 contenant tous les fichiers du cours.</p>
<p>Si vous êtes sous Windows, ouvrez ‘git shell’, sous les autres sytèmes, ouvrez un terminal.</p>
<p>Tapez les lignes de commandes suivantes:</p>
<ul>
<li>Si vous êtes connecté à Internet:</li>
</ul>
<pre><code>git clone https://github.com/chrplr/AIP2015
cd AIP2015
git remote rename origin internet
git remote add synapse [email protected]:Sites/cogmaster2015/AIP2015</code></pre>
<ul>
<li>Si vous êtes connecté au reseau wifi local “synapse”:</li>
</ul>
<pre><code>git clone [email protected]:Sites/cogmaster2015/AIP2015
cd AIP2015
git remote rename origin synapse
git remote add internet https://github.com/chrplr/AIP2015</code></pre>
<p>Quand un mot de passe est demandé, tapez <code>test</code> et appuyez sur ‘Entrée’. (il est normal que le mot de passe ne s’affiche pas)</p>
<ul>
<li>Et vérifiez si la configuration est correcte:</li>
</ul>
<pre><code>git remote -v</code></pre>
<p>Vous devriez voir s’afficher:</p>
<pre><code>internet https://github.com/chrplr/AIP2015.git (fetch)
internet https://github.com/chrplr/AIP2015.git (push)
synapse [email protected]:Sites/cogmaster2015/AIP2015 (fetch)
synapse [email protected]:Sites/cogmaster2015/AIP2015 (push)</code></pre>
<h2 id="mises-à-jour">Mises à jour</h2>
<p>Pour mettre à jour le contenu du répertoire AIP2015</p>
<ol style="list-style-type: decimal">
<li>Lancez un shell qui puisse interpréter les commandes <strong>git</strong> :</li>
</ol>
<ul>
<li>si vous êtes sous window, lancez le <code>Git Shell</code> depuis le raccourci sur votre bureau</li>
<li>si vous êtes sous mac ou linux, ouvrez un terminal</li>
</ul>
<ol start="2" style="list-style-type: decimal">
<li>Déplacez-vous dans votre arborescence de fichier de telle sorte qu’<strong>AIP2015</strong> soit votre répertoire courant</li>
</ol>
<ul>
<li>version courte : selon votre OS et la méthode choisie pour le clonage initial, exécutez</li>
</ul>
<pre><code>cd AIP2015</code></pre>
<p>ou</p>
<pre><code>cd GitHub/AIP2015</code></pre>
<ul>
<li>version longue, typiquement si vous avez déplacé le répertoire AIP2015 après son clonage : localisez le répertoire AIP2015 dans votre arborescence puis exécutez la commande <code>cd chemin_vers_votre_repertoire_AIP2015</code> où il faut évidemment remplacer “chemin_vers_votre_repertoire_AIP2015” par le chemin d’accès dans votre cas particulier.</li>
</ul>
<ol start="3" style="list-style-type: decimal">
<li>Exécutez la commande <strong>git</strong> qui met à jour votre répertoire <strong>AIP2015</strong> depuis l’un des deux “remote repository” du réseau</li>
</ol>
<ul>
<li>Si vous êtes connecté à Internet :</li>
</ul>
<pre><code>git pull internet master</code></pre>
<ul>
<li>Si vous êtes connecté au réseau wifi local “synapse” :</li>
</ul>
<pre><code>git pull synapse master</code></pre>
<p>En cas de conflit empêchant la mise à jour tapez</p>
<pre><code>git reset --hard</code></pre>
<p>Cela effacera toutes les modifications que vous aurez pu faire dans AIP2015, permettant la mise à jour. Vous n’avez plus qu’a effectuer un des deux git pull ci-dessus.</p>
<p>That’s all!</p>
</body>
</html>