Outils pour utilisateurs
git:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
git:start [2021/11/27 06:38] – [Développement] felix | git:start [2021/11/28 11:23] – [Initialisation] felix | ||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
Voici quelques commandes utiles. La liste n'est pas exhaustives. En particulier, | Voici quelques commandes utiles. La liste n'est pas exhaustives. En particulier, | ||
Ceci est très dangereux car, si un autre développeurs a entre-temps fait des mise à jour les changement incrémentaux n' | Ceci est très dangereux car, si un autre développeurs a entre-temps fait des mise à jour les changement incrémentaux n' | ||
+ | |||
+ | ===== Principe ===== | ||
+ | |||
+ | GIT est un moyens pour les développeurs de gérer des versions de leurs sources. | ||
+ | On distingues : | ||
+ | * une bases de données sur un ou des serveurs (remote) | ||
+ | * une base de données locale chez chaque développeur (local) | ||
+ | {{ : | ||
+ | |||
+ | Voici 4 familles de commande GIT suivant le sens de déplacement des données : | ||
+ | * (1) copie une branche de la BD locale vers le répertoire courant | ||
+ | < | ||
+ | * (2) copie du répertoire courant vers une branche de ta BD locale. | ||
+ | < | ||
+ | * (3) copie du serveur vers le répertoire courant | ||
+ | < | ||
+ | * (4) copie du répertoire courant vers le serveur | ||
+ | < | ||
===== Initialisation ===== | ===== Initialisation ===== | ||
Ligne 43: | Ligne 61: | ||
export EDITOR=emacs | export EDITOR=emacs | ||
</ | </ | ||
+ | Il faut faire la modification dans son <wrap safety> | ||
</ | </ | ||
Ligne 85: | Ligne 104: | ||
</ | </ | ||
- | A tout moment, on peut synchroniser les fichiers avec la référence local qui se trouve dans < | + | A tout moment, on peut synchroniser les fichiers avec la référence local qui se trouve dans < |
<code bash> | <code bash> | ||
Ligne 110: | Ligne 129: | ||
<code bash> | <code bash> | ||
git branch --set-upstream-to=origin/ | git branch --set-upstream-to=origin/ | ||
+ | git config push.default current | ||
</ | </ | ||
Ligne 146: | Ligne 166: | ||
</ | </ | ||
- | Prenons l' | + | Prenons l' |
<code c++> | <code c++> | ||
int i; // une variable | int i; // une variable | ||
</ | </ | ||
- | Vous avez modifié votre branche < | + | Vous avez modifié votre branche < |
<code c++> | <code c++> | ||
int j; // compteur de brouzouf (avant c' | int j; // compteur de brouzouf (avant c' | ||
Ligne 161: | Ligne 181: | ||
</ | </ | ||
- | Au moment de < | + | Au moment de < |
< | < | ||
Fusion automatique de test.c | Fusion automatique de test.c | ||
Ligne 187: | Ligne 207: | ||
<code bash> | <code bash> | ||
git diff --name-only --diff-filter=U | git diff --name-only --diff-filter=U | ||
+ | </ | ||
+ | ou | ||
+ | <code bash> | ||
+ | find . -type f -exec grep -q "<<<<<<<" | ||
</ | </ | ||
</ | </ |
git/start.txt · Dernière modification : 2022/10/20 17:18 de 127.0.0.1