Guide: Obtenir une copie hors ligne d'un code et voir la difference entre deux versions consolidées. - lexlib/documentation GitHub Wiki

Pour travailler avec des dépôts git hors ligne, il faut installer le logiciel git sur son ordinateur. Sur linux debian/ubuntu/mint etc ceci ressemble à:

sudo apt install git

Ouvrez un terminal dans le dossier ou vous voudriez avoir le code et lancez la commande:

git clone https://github.com/lexlib/code-de-procedure-penale.git

La liste des urls pour tous les codes ce trouve en bas de ce guide (mais vous trouvez les dépôts aussi sur l'onglet repositories du compte lexlib. Un dossier code-de-procedure-penale devrait apparaître avec la dedans le code.

cd code-de-procedure-penale git log --oneline

Ceci nous montre tous les versions:

93f832f Version consolidée du 2018-08-01
f844765 Version consolidée du 2018-03-01
80caae1 Version consolidée du 2018-01-01
c82372c Version consolidée du 2017-10-01
3b1ded5 Version consolidée du 2017-09-30
eb2be08 Version consolidée du 2017-09-01
cde7fc2 Version consolidée du 2017-07-01
691fe22 Version consolidée du 2017-06-01
8fb3a7d Version consolidée du 2017-05-24
29812ee Version consolidée du 2017-05-22
d10ef9c Version consolidée du 2017-05-12
30b4cf4 Version consolidée du 2017-05-11
f8e5c41 Version consolidée du 2017-05-07
2365a46 Version consolidée du 2017-05-06
7a0725b Version consolidée du 2017-05-01
754e323 Version consolidée du 2017-04-30
4401fb0 Version consolidée du 2017-04-29
84a2fbc Version consolidée du 2017-04-21
2b6c392 Version consolidée du 2017-04-10
f6cee78 Version consolidée du 2017-04-01
7d18c48 Version consolidée du 2017-03-31
a70f7e4 Version consolidée du 2017-03-02
7e385d6 Version consolidée du 2017-03-01
19e9824 Version consolidée du 2017-02-19
be0d3e8 Version consolidée du 2017-02-09
3826870 Version consolidée du 2017-01-29
b64f3b3 Version consolidée du 2017-01-22
653f217 Version consolidée du 2017-01-07
f1c0009 Version consolidée du 2017-01-01
55d6565 Version consolidée du 2016-12-28
6f36f62 Version consolidée du 2016-12-24
b220bd9 Version consolidée du 2016-12-17
... et ainsi de suite

A gauche on voit l'identifiant unique pour chaque version. Avec ceci on peut obtenir les fichiers, eg. la version en vigueur le premier janvier 2017:

git checkout f1c0009

La on peut ouvrir Code de procédure pénale - Intégral.md et voir la version du code en vigueur le premier janvier 2017. Une possibilité est d'utiliser l'extension firefox Markdown Viewer.

Voir tout ce qui a changé entre deux versions du code.

En partant de la situation d'au dessus, on peut visualiser la différence entre deux versions:

cd ..
cp -r code-de-procedure-penale code-de-procedure-penale-nouveau
cd code-de-procedure-penale-nouveau
git checkout cde7fc2

Maintenant on a deux dossiers. Le premier contient la version du code du premier janvier 2017 et le nouveau contient la version du premier juillet 2017. Qu'a-t-il changé dans ces six mois? On peut utiliser un logiciel spécialisé pour afficher les différences entre les deux dossiers. Ici le logiciel meld, mais il y en a d'autres:

meld code-de-procedure-penale code-de-procedure-penale-nouveau

Ceci donne:

Diff en meld d'un dossier

Tout en bas on peut voir la version intégrale et on peut faire double clique pour l'ouvrir. La on a la version intégrale du code avec toutes les différences visualisées:

Diff en meld d'un fichier

La liste des urls pour télécharger les codes avec git clone

https://github.com/lexlib/code-civil.git
https://github.com/lexlib/code-de-commerce.git
https://github.com/lexlib/code-de-deontologie-des-architectes.git
https://github.com/lexlib/code-de-justice-administrative.git
https://github.com/lexlib/code-de-justice-militaire-nouveau.git
https://github.com/lexlib/code-de-l-action-sociale-et-des-familles.git
https://github.com/lexlib/code-de-l-artisanat.git
https://github.com/lexlib/code-de-l-aviation-civile.git
https://github.com/lexlib/code-de-l-entree-et-du-sejour-des-etrangers-et-du-droit-d-asile.git
https://github.com/lexlib/code-de-l-environnement.git
https://github.com/lexlib/code-de-l-expropriation-pour-cause-d-utilite-publique.git
https://github.com/lexlib/code-de-l-organisation-judiciaire.git
https://github.com/lexlib/code-de-l-urbanisme.git
https://github.com/lexlib/code-de-l-education.git
https://github.com/lexlib/code-de-l-energie.git
https://github.com/lexlib/code-de-la-consommation.git
https://github.com/lexlib/code-de-la-construction-et-de-l-habitation.git
https://github.com/lexlib/code-de-la-defense.git
https://github.com/lexlib/code-de-la-famille-et-de-l-aide-sociale.git
https://github.com/lexlib/code-de-la-legion-d-honneur-et-de-la-medaille-militaire.git
https://github.com/lexlib/code-de-la-mutualite.git
https://github.com/lexlib/code-de-la-propriete-intellectuelle.git
https://github.com/lexlib/code-de-la-recherche.git
https://github.com/lexlib/code-de-la-route.git
https://github.com/lexlib/code-de-la-sante-publique.git
https://github.com/lexlib/code-de-la-securite-interieure.git
https://github.com/lexlib/code-de-la-securite-sociale.git
https://github.com/lexlib/code-de-la-voirie-routiere.git
https://github.com/lexlib/code-de-procedure-civile.git
https://github.com/lexlib/code-de-procedure-penale.git
https://github.com/lexlib/code-des-assurances.git
https://github.com/lexlib/code-des-communes.git
https://github.com/lexlib/code-des-communes-de-la-nouvelle-caledonie.git
https://github.com/lexlib/code-des-douanes.git
https://github.com/lexlib/code-des-douanes-de-mayotte.git
https://github.com/lexlib/code-des-instruments-monetaires-et-des-medailles.git
https://github.com/lexlib/code-des-juridictions-financieres.git
https://github.com/lexlib/code-des-pensions-civiles-et-militaires-de-retraite.git
https://github.com/lexlib/code-des-pensions-de-retraite-des-marins-francais-du-commerce-de-peche-ou-de-plaisance.git
https://github.com/lexlib/code-des-pensions-militaires-d-invalidite-et-des-victimes-de-la-guerre.git
https://github.com/lexlib/code-des-ports-maritimes.git
https://github.com/lexlib/code-des-postes-et-des-communications-electroniques.git
https://github.com/lexlib/code-des-procedures-civiles-d-execution.git
https://github.com/lexlib/code-des-relations-entre-le-public-et-l-administration.git
https://github.com/lexlib/code-des-transports.git
https://github.com/lexlib/code-disciplinaire-et-penal-de-la-marine-marchande.git
https://github.com/lexlib/code-du-cinema-et-de-l-image-animee.git
https://github.com/lexlib/code-du-domaine-de-l-etat.git
https://github.com/lexlib/code-du-domaine-de-l-etat-et-des-collectivites-publiques-applicable-a-la-collectivite-territoriale-d.git
https://github.com/lexlib/code-du-domaine-public-fluvial-et-de-la-navigation-interieure.git
https://github.com/lexlib/code-du-patrimoine.git
https://github.com/lexlib/code-du-service-national.git
https://github.com/lexlib/code-du-sport.git
https://github.com/lexlib/code-du-tourisme.git
https://github.com/lexlib/code-du-travail.git
https://github.com/lexlib/code-du-travail-applicable-a-mayotte.git
https://github.com/lexlib/code-du-travail-maritime.git
https://github.com/lexlib/code-forestier-nouveau.git
https://github.com/lexlib/code-general-de-la-propriete-des-personnes-publiques.git
https://github.com/lexlib/code-general-des-collectivites-territoriales.git
https://github.com/lexlib/code-general-des-impots.git
https://github.com/lexlib/code-general-des-impots-annexe-1.git
https://github.com/lexlib/code-general-des-impots-annexe-2.git
https://github.com/lexlib/code-general-des-impots-annexe-3.git
https://github.com/lexlib/code-general-des-impots-annexe-4.git
https://github.com/lexlib/code-minier.git
https://github.com/lexlib/code-minier-nouveau.git
https://github.com/lexlib/code-monetaire-et-financier.git
https://github.com/lexlib/code-penal.git
https://github.com/lexlib/code-rural-ancien.git
https://github.com/lexlib/code-rural-nouveau.git
https://github.com/lexlib/code-electoral.git
https://github.com/lexlib/livre-des-procedures-fiscales.git