git:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
git:start [2021/11/27 06:38] – [Développement] felix | git:start [2021/11/28 11:23] – [Initialisation] felix | ||
---|---|---|---|
Line 16: | Line 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 ===== | ||
Line 43: | Line 61: | ||
export EDITOR=emacs | export EDITOR=emacs | ||
</ | </ | ||
+ | Il faut faire la modification dans son <wrap safety> | ||
</ | </ | ||
Line 85: | Line 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> | ||
Line 110: | Line 129: | ||
<code bash> | <code bash> | ||
git branch --set-upstream-to=origin/ | git branch --set-upstream-to=origin/ | ||
+ | git config push.default current | ||
</ | </ | ||
Line 146: | Line 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' | ||
Line 161: | Line 181: | ||
</ | </ | ||
- | Au moment de < | + | Au moment de < |
< | < | ||
Fusion automatique de test.c | Fusion automatique de test.c | ||
Line 187: | Line 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 · Last modified: 2022/10/20 17:18 by 127.0.0.1