uivre les modifications apportées à tous types de fichiers (textes ou binaires) que l'on désigne par sources... note les modifications associées à l’ensemble des fichiers qu’il suit avant de les ajouter, sous forme de ré... ie de modifications apportées sur un ou plusieurs fichiers afin de créer une révision au sein de l'historiqu... nt apporter les modifications nécessaires sur les fichiers sources.
==== Etat des modifications ====
La co
bash shell move déplacer}}
====== Déplacer les fichiers cachés avec mv ======
Lors de la phase de globbi... les métacaractères tels que ''*'' par les noms de fichiers. Par défaut ce développement n'inclus pas les fichiers cachés :
<code bash>
# Le dossier courant contient 3 fichiers
# dont 1 est caché
tree -a .
.
├── fileA.txt
├──
ndex est hors du répertoire de travail. Seuls les fichiers et dossiers présents dans la zone d'index seront ... l’état lors du commit.
Worflow:
- Modifier les fichiers dans le répertoire de travail
- Placer dans l'index les fichiers/dossiers à historiser
- Faire le commit
Pour i... x
</code>
Ici, le 'A' en préfixe indique que les fichiers contenus dans src sont ajoutés à l'index.
==== M
gcc qui a pour but d'analyser et de traduire les fichiers sources en code assembleur correspondant à la cib... s bin-utils assemble et lie aux bibliothèques les fichiers objets pour produire les fichiers exécutables.
La commande gcc est une interface permettant d'appeler de f... s commandes ci-dessous permettent de comparer les fichiers:
<code bash>
cat hello.c | wc -l
17
gcc -E hello
ev python fichier file}}
====== Manipulation des fichiers en python ======
Pour manipuler aisément les fichiers il faut avoir abordé 3 notions:
* l'encodage
* l... hier =====
Pour lire et écrire du texte dans les fichiers, il faut spécifier correctement l'encodage. L'obj...
===== Lire un fichier texte =====
En python les fichiers sont des itérateur: ils peuvent être directement
cation notamment le script **all.sh**. Parmis les fichiers on trouve:
* des fichiers exemples demo-xxx.sh permettant de générer des chaines de compilation types.
* des fichiers *.dat définissant les variables/environnements nécessaires aux scripts.
* des fichiers *.config pour les configurations de noyaux vers l
ile fichier}}
====== Flask : Upload/Download de fichiers ======
Les fichiers transmis sont placés dans un espace temporaire en mémoire ou dans un dossier (qui peut... ''). Par défaut Flask ne limite pas la taille des fichiers transmis par l'utilisateur mais on peut la défini... H** :
<code python>
# Valeur en Octets
# Ici les fichiers transmis devront faire moins de 16 Mo
app.config
O_DOCUPDATE:
====== Git : Gérer les révisions de fichiers binaires ======
Pensé avant tout pour gérer les fichiers sources (textes), Git peut également être utilisé pour le versioning de fichiers binaires.
Via le fichier **.gitattributes** on p... les extensions doivent être considérées comme des fichiers binaires
<file txt .gitattributes>
*.FCStd binar
ino =====
L'IDE Arduino inclus les outils et les fichiers headers qui seront utilisés par la suite par l'ID... aide compilation| /usr/bin |
| AVR header files| fichiers de déclaration C/C++ | /hardware/tools/avr/lib/av... nt un projet de bibliothèque vide, on importe les fichiers distribués dans l'IDE Arduino.
Clic droit sur le... eneral --> File System**.\\
Sélectionner tous les fichiers sous /opt/arduino-1.0.1/hardware/arduino/cores/ar
====== Rechercher une chaîne dans un ensemble de fichiers ======
Retrouver une chaîne de caractères dans un ensemble de fichiers sources. Ce script est une simple **boucle for**.... t tapée dans l’interpréteur bash. On récupère les fichiers dont on souhaite scruter le contenu. Ils sont fou... //** qui correspond a un nom de fonction dans des fichiers scripts PHP:
<code bash>
for f in $(find . -type
deux étapes:
* Primo on replace l'index et les fichiers suivis du répertoire de travail dans l'état du de... **git checkout -f ma-branche** pour replacer les fichiers suivis dans une version particulière.
* Secund... )
</note>
* L'option **-d** pour supprimer les fichiers et répertoires non suivis,
* L'option **-x** pour supprimer les fichiers non ignorés par git.
*.
<code bash>
# Les modifications apportées aux fichiers suivis seront perdues
# si elles n'ont pas été va... </code>
Le **checkout** agit seulement sur les **fichiers suivis**. Les fichiers non suivis resterons dans le répertoire de travail. Pour supprimer les fichiers non suivis du répertoire de travail, utiliser **g
mit.gpgsign true
</code>
===== Ignorer certains fichiers =====
Pour préciser à git que certains fichiers n'ont pas a être suivis on dispose de deux fichiers:
* le fichier **.gitignore** est inclus au dépôt, il... e paramétrage est particulièrement utile pour des fichiers que les autres utilisateurs ne sont pas amenés à
git diff ne retourne plus de différence.
===== Fichiers modifiés =====
Affiche les noms de fichiers ayant divergé entre deux branches:
<code bash>
$ git diff --n... our afficher une estimation des modifications par fichiers:
<code bash>
git diff --stat --color master..mo... rences entre branches =====
**diff** de tous les fichiers ayant divergé entre les deux branches:
<code bas
onté initiale était de déplacer l'IDE et tous ses fichiers hors du répertoire utilisateur. Il faut cependant séparer les fichiers binaires de l'IDE soumis aux mises à jour des fichiers de configurations locaux:
<code bash>
$ sudo mkdir /opt/AndroidStudioData
# Déplacement des fichiers préexistant hors du répertoire racine de l'IDE
$