LdB - Récupérer les supports de cours avec Git

De Ensiwiki
Aller à : navigation, rechercher

Dépôt Git pour le cours de logiciel de base

Les supports de cours (transparents, code source, ...) sont disponibles via Git. Pour récupérer ces supports :

git clone http://github.com/moy/cours-ldb.git
cd cours-ldb/

Les supports seront mis à jour régulièrement pendant le cours. Pour récupérer la dernière version, et éventuellement fusionner avec vos changements locaux :

cd cours-ldb/
git pull

Alternativement, les supports peuvent être téléchargés un par un depuis https://github.com/moy/cours-ldb ou bien sous forme d'archive ZIP ou .tar.gz depuis https://github.com/moy/cours-ldb/archives/master

Certaines pages font référence à des fichiers de l'arborescence Git. Par exemple :

Fichier : README.txt |raw |historique |rafraichir

<include select="" linesXXX="" fromXXX="" toXXX="" beforeXXX="" afterXXX="" linestartXXX="" linenumsXXX="" src="http://github.com/moy/cours-ldb/raw/master/README.txt" highlight="ascii" style="border: 0px none white"> </include>

Dans ce cas, vous pouvez utiliser directement les fichiers que vous avez téléchargé avec la commande git clone ci-dessus (vous pouvez vérifier que le répertoire cours-ldb/ contient bien un fichier README.txt avec ce contenu)

Quelques astuces

Git permet bien plus que le téléchargement : c'est un gestionnaire de version, qui permet donc de gérer proprement l'historique d'un ensemble de fichier, et de fusionner les modifications faites par différents utilisateurs.

Dans la majorité des cas, vous n'aurez pas à modifier les fichiers fournis. En l'absence de modifications de votre côté, vous pourrez faire un simple

git pull

pour récupérer la dernière version des supports de cours.

Il peut arriver que vous ayez à modifier certains fichiers (typiquement, les squelettes de code fournis). Dans ce cas, il est préférable (et souvent nécessaire) d'enregistrer ces modifications avec la commande « git commit » avant de faire un "git pull" :

git commit -a -m "description des changements"
git pull

Vous pouvez aussi utiliser Git pour travailler à plusieurs sur les squelettes fournis : Archive Git partagée et archive en lecture seule.

Pour les anciens

Les archives des années précédentes sont gardées dans des branches sur github : https://github.com/moy/cours-ldb/branches

Ces archives ne sont pas forcément éternelles, pensez à garder vos archives à la fin du cours !