Cheatsheet Git : Différence entre versions
(Une révision intermédiaire par le même utilisateur non affichée) | |||
Ligne 3 : | Ligne 3 : | ||
<code>git</code> est un système de versionning, qui permet de garder un historique des modifications sur un projets, ainsi que de collaborer à plusieurs sur le même code. | <code>git</code> est un système de versionning, qui permet de garder un historique des modifications sur un projets, ainsi que de collaborer à plusieurs sur le même code. | ||
− | Pour cela, git permet de garder les modifications faites, de récuperer et envoyer des modifications, et même de faire des branches pour travailler sur des changements majeurs. | + | Pour cela, git permet de garder les modifications faites, de récuperer et envoyer des modifications, et même de faire des branches pour travailler sur des changements majeurs. |
− | + | === Cloner un repository === | |
− | |||
− | |||
− | |||
− | |||
− | == Cloner un repository == | ||
Pour cloner un repository git, il suffit lancer la commande <code>clone</code>: | Pour cloner un repository git, il suffit lancer la commande <code>clone</code>: | ||
Ligne 30 : | Ligne 25 : | ||
</pre> | </pre> | ||
− | == Ajouter les fichiers modifié == | + | === Ajouter les fichiers modifié === |
Pour voir quel fichier vous avez modifié, vous pouvez utilisez la commande <code>status</code>: | Pour voir quel fichier vous avez modifié, vous pouvez utilisez la commande <code>status</code>: | ||
<pre> | <pre> | ||
Ligne 60 : | Ligne 55 : | ||
pour automatiquement ajouter tout les changements. | pour automatiquement ajouter tout les changements. | ||
− | == Commit les changements dans le système git== | + | === Commit les changements dans le système git === |
Une fois les modification ajouter au registre, vous devez ettiqueté les changements avec la fonction <code>commit -m "message"</code>: | Une fois les modification ajouter au registre, vous devez ettiqueté les changements avec la fonction <code>commit -m "message"</code>: | ||
Ligne 68 : | Ligne 63 : | ||
</pre> | </pre> | ||
− | == PULL et PUSH== | + | === PULL et PUSH=== |
Pour récuper les dernière modifications fait par des autres, il suffit de lancer la commande <code>pull</code>. Cette commande va récuper le code principale, branche nommé <code>main</code> (anciennement master, ce qui a menée à un débat et un revirement vers la nomination main). | Pour récuper les dernière modifications fait par des autres, il suffit de lancer la commande <code>pull</code>. Cette commande va récuper le code principale, branche nommé <code>main</code> (anciennement master, ce qui a menée à un débat et un revirement vers la nomination main). |
Version actuelle datée du 23 novembre 2022 à 00:00
Sommaire
Les Bases
git
est un système de versionning, qui permet de garder un historique des modifications sur un projets, ainsi que de collaborer à plusieurs sur le même code.
Pour cela, git permet de garder les modifications faites, de récuperer et envoyer des modifications, et même de faire des branches pour travailler sur des changements majeurs.
Cloner un repository
Pour cloner un repository git, il suffit lancer la commande clone
:
git clone nom_du_repo
Attention, il y a deux type d'url pour le nom du repository: HTTPS et SSH. L'HTTPS n'a pas accès au git copier, tandis que SSH requière une clé SSH enregistrer avec le service git. Pour plus d'info, voici par exemple la doc gitlab: [1] Par exemple: HTTPS
https://codeberg.org/Pontoporeia/ManjaroGnome_Setup.git
SSH
git@codeberg.org:Pontoporeia/ManjaroGnome_Setup.git
Ajouter les fichiers modifié
Pour voir quel fichier vous avez modifié, vous pouvez utilisez la commande status
:
git status
Vous pourrez voir ce qui a été modifié, ajouté ou supprimé
A partir de cette liste de changements, vous pouvez add
pour ajouter les fichier récement modifié ou créer.
git add nom_du_fichier
tandis que remove
permet de supprimer du registre les fichier que vous souhaitez enlever.
git remove nom_du_fichier
RACCOURCIS:
git add .
pour ajouter tout les élément changer
git add -u
pour automatiquement ajouter tout les changements.
Commit les changements dans le système git
Une fois les modification ajouter au registre, vous devez ettiqueté les changements avec la fonction commit -m "message"
:
git commit -m "changement de tel code etc"
PULL et PUSH
Pour récuper les dernière modifications fait par des autres, il suffit de lancer la commande pull
. Cette commande va récuper le code principale, branche nommé main
(anciennement master, ce qui a menée à un débat et un revirement vers la nomination main).
git pull
Lors de cette opération, il a parfois des conflits entre le code que vous avez modifié et le code qui arrive de main
. Il faut alors résoudre, ou merge
les modification.
C'est une bonne pratique avant de commencer à travailler sur un repo de pull
pour être à jours.
push
est la commande qui va envoyer votre code vers la branche main, ou une autre. Après avoir add
et commit
les modifications faites de votre côté, commencer par pull
et résoudre les conflits potentiels, puis alors lancer la ligne de commande suivante:
git push
pour envoyer votre code.