Cheatsheet Git

De Design numérique
Aller à : navigation, rechercher

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.