n.
Déclarer votre nouveau module en utilisant la commande **''go mod init''** et en fournissant le chemin v... ule
go mod init example.com/greetings
</code>
La commande **go mod init** crée le fichier go.mod qui permet... r le système de fichier local. Depuis la ligne de commande :
<code bash>
go mod edit -replace example.com/greetings=../grettings
</code>
La commande spécifie que "example.com/greetings" devra être r
lisateur de documenter la révision. De nombreuses commandes Git requièrent l'ID du commit souvent désigné pa... différentes zones et les actions des principales commandes.
L'historique d'un projet n'est pas forcément l... particulièrement utile pour définir des alias de commandes git qui seront ainsi disponibles sur tous les dé... création et le changement de branche en une seule commande.
<code bash>
$ git checkout -b bug
Switched to a
e =====
Décompresser l'archive, puis utiliser la commande **dd** pour écrire l'image sur la carte SD:
<cod... code>
On affiche la table des partitions avec la commande **p**:
<file>
Commande (m pour l'aide) : p
Disque /dev/mmcblk0 : 7948 Mo, 7948206080 octets
4 têtes, 16 se... ommence au secteur 122880, on la supprime avec la commande **d**:
<file>
Commande (m pour l'aide) : d
Numér
une primitive du shell
</code>
Utilisée avec les commandes **while** et **case**, elle va permettre la gest... ptions et de leur argument saisis sur la ligne de commande du script.
Le détail du fonctionnement de **geto... * copie une option et son argument de la ligne de commande et les place dans des variables de travail. La bo... permet d'appeler autant de fois que nécessaire la commande **getopts** afin de parcourir l'ensemble des argu
tion **-x** pour activer le mode trace/debug. Les commandes sont affichées sur la sortie standard avant exéc... bash) avec l'option **-x** (**xtrace**) ainsi les commandes présentes dans le script seront affichées avant exécution.
<code bash>
#!/bin/bash -x
# Les commandes présentes dans ce script sont affichées
# Le she... script on peut activer/désactiver l'option via la commande interne **set**:
<code bash>
# Activer l'affichag
istoriser
- Faire le commit
Pour illustrer les commandes, un dépôt avec le contenu suivant est créé:
<fil...
</file>
===== État de la zone d'index =====
La commande **git status** permet de voir le contenu de la zo... l'option **''-p''** ou ''**%%--patch%%**'' de la commande **git add**:
<code bash>
# Plusieurs modificatio...
git add --patch fairymaps/config.py
</code>
La commande bascule en mode interactif, pour chaque section m
ordonné sur son instance locale, il peut pousser (commande **push**) les nouvelles révisions sur le dépôt nu... yeux de tous. Les autres développeurs en tirant (commande **pull**) vont rapatrier su leur instance locale ... uveau dépôt nommé "pyBliotheque.git", exécuter la commande:
<code bash>
$ git init --bare pyBliotheque.git
</code>
Cette commande retourne le message
<file>
Initialized empty Git
épôts =====
Lorsqu'on clone un projet git via la commande **git clone**, git garde une référence vers celui... ôt de référence du projet.
</note>
On utilise la commande **git remote** pour afficher les références vers ... sans modifier l'espace de travail, on utilise la commande **git fetch**:
<code bash>
$ git fetch origin
<... configurées comme suivies, on utilisera alors la commande **git pull**. **git pull** (tirer) permet de récu
modifications problématiques etc.
La principale commande permettant de consulter l'historique d'un projet git est la commande **git log**.
Les arguments (ou options) disponibles pour la commande **git log** se répartissent en deux catégories :
... mple":
<code bash>
git log -Sexemple
</code>
La commande ci-dessus retournera les commits comportant des p
d à un dry-run (exécution à blanc ou simulée). La commande n'a pas d'effet sur le système : à la place un me... la cmdlet ''New-Item'' :
<code powershell>
# La commande New-Item n'aura pas d'effet : à la place un messa... ent courant plutôt que de le spécifier sur chaque commande :
<code powershell>
# Utilise -Whatif par défaut... www.it-connect.fr/powershell-et-whatif-testez-vos-commandes-et-scripts/|Tester les commandes avec -WhatIf (i
**[DBG]**, saisir <key>?</key> pour afficher les commandes disponibles.
===== Utiliser les points d'arrêt... cript et bascule en mode débogage : une invite de commande en mode interactif est disponible dans le context... insi afficher les valeurs des variables taper des commandes de débogage et analyser le comportement du scrip... e ;
* ''-Command'' : stoppe l'exécution sur une commande spécifiée.
<code powershell>
# Depuis la conso
on command sysadmin}}
===== Python: Invoquer une commande ======
Pour invoquer une commande depuis un script, si les valeurs retournées sur stdout et stderr n'ont p... ython>
from os import system as run_command
# La commande a exécuter
cmd=r'whereis snmpget'
# res sauvegarde la valeur de retour de la commande
res = run_command(cmd)
</code>
Python 3.5 intro
és à ces descripteurs.
===== Redirection sur une commande =====
Les exemples ci-dessous permettent de redi... er la sortie standard et la sortie d'erreur de la commande dans un fichier:
<code bash>
command > "/path/to... st possible d'utiliser la primitive **exec** sans commande en argument. La documentation détaille le fonctionnement de la primitive qui sans commande spécifiée applique les redirections sur le shell
===
Les alias permettent de définir de nouvelles commandes git à partir de commandes existantes accompagnées des options souhaitées ou en appelant des commandes externes à git.
===== Créer un alias =====
Dan... ette définition, invoquer **git st** appellera la commande **git status -s**.
Pour qu'un alias lance un exé
==== Afficher les différences sous git ======
La commande **git diff** permet d'afficher les différences in... et un commit
* etc.
Utilisée sans argument, la commande compare l'index (zone d'assemblage pour le procha... vail. Si une divergence apparaît, la sortie de la commande git diff l'affiche:
<code bash>
$ git diff
diff ... -update
</code>
Après mise à jour de l'index, la commande git diff ne retourne plus de différence.
=====