0% ont trouvé ce document utile (0 vote)
66 vues17 pages

Guide complet sur Git et GitHub

Transféré par

colonel.diallo19
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
66 vues17 pages

Guide complet sur Git et GitHub

Transféré par

colonel.diallo19
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

GUIDE

de

Git & Github

Par:
Nene sylla
Qu’est-ce que Git?
Git est un système de contrôle de version open source.
Il a été développé en 2005 par Linus Torvalds.
Git permet à différentes versions d’un même fichier de
coexister.
Les développeurs travaillant avec Git ont accès à l’historique
des modifications pour l’intégralité du projet et peuvent ainsi
savoir quels changements ont été fait par rapport à leur
version des fichiers, qui a fait ces changements, etc.
Git est décentralisé, ça veut dire que l’historique des fichiers
est présent dans chacune des machines où se trouve le projet.
Chaque développeur pourrait également copier l’intégralité
du contenu du serveur pour travailler en local sur sa
machine.
Qu’est-ce que Github?
GitHub est un service en ligne qui permet d’héberger des
dépôts ou repo Git.
C’est le plus grand hébergeur de dépôts Git du monde.
Une grande partie des dépôts hébergés sur GitHub sont
publics, ce qui signifie que n’importe qui peut télécharger le
code de ces dépôts et contribuer à leur développement en
proposant de nouvelles fonctionnalités.
L’interface de GitHub est suffisamment conviviale pour que
même les codeurs débutants puissent profiter de Git.
GitHub facilite la programmation collaborative en mettant
une interface Web à disposition du référentiel de code de Git,
ainsi que des outils d'administration favorisant la
collaboration.
Quelques commandes
Git
Configurer Git
Après avoir installé Git sur votre système, il est important de
configurer vos réglages Git pour assurer un flux de travail fluide
et efficace – et pour s’assurer qu’il peut être utilisé correctement
avec GitHub.

Définir votre nom et votre adresse e-mail:

git config --global user.name “your name”

git config --global user.email “your email”


Git init
Cette commande est utilisée pour créer un nouveau dépôt GIT.
Syntaxe:

git init

Git status
La commande git status affiche la liste des fichiers modifiés
ainsi que les fichiers qui doivent encore être ajoutés ou validés.
Syntaxe:

git status
Git add
Il est possible d’ajouter tous les nouveaux fichiers à l’index de Git.
Syntaxe:

git add ‘’nom_fichier’’ ou git add .

Git commit
Enregistre les modifications présentes dans la zone d’index
dans l’historique du dépôt.
Syntaxe:

git commit -m "[message]"


Git push
La commande Git Push ajoute les contenus d'un dépôt local vers
un dépôt distant. Comme cette commande peut écraser les
modifications, il est préférable de ne l'exécuter qu'en ciblant
une branche vide.
Syntaxe:

git push origin nom_branch

Git remote
La commande git remote permet de créer, d’afficher et de
supprimer des connexions avec d’autres dépôts.
Syntaxe:

git remote –v
Git branch
Il existe plusieurs opérations que l’on fait sur git branch:
1. Pour voir les branches d’un répertoire:
Syntaxe:

git branch

2. Pour renommer une branche :


Syntaxe:

git branch –M ‘’nouveau_nom’’

3. Pour mettre les modifications du local vers github :

Syntaxe:

git push –u origin nom_branche


Git branch (Suite)
4. Pour créer une nouvelle branche :
Syntaxe:

git checkout –b nom_branche

5. Pour changer de branche :


Syntaxe:

git checkout nom_branche

6. Pour supprimer une branche :


On ne peut pas supprimer une branche en étant dedans.
Syntaxe:

git branch –d nom_branche


Git merge
La commande git merge permet de relier 2 branches en une
seule et veille à ce que les modifications soient bien
enregistrées.
Syntaxe:

git merge nom_autre_branche

Git clone
Git clone est une commande Git utilisée pour créer une copie
d’un dépôt distant sur votre machine locale. Elle télécharge
essentiellement l’ensemble du dépôt, y compris tous ses
fichiers, ses branches et l’historique des livraisons.
Syntaxe:

git clone <repository_URL>


Git reset
La commande reset permet de faire plusieurs choses à la fois:
1. Supprime un fichier de la zone de staging, mais ne
supprime pas les modifications qui sont faites
Syntaxe:

git reset <fichier>

2. Supprime tous les fichiers de la zone de staging, sans


supprimer les modifications.

Syntaxe:

git reset
Git reset (suite)
3. Cette commande est à utiliser avec extrême précaution,
elle renvoit le dossier de travail au niveau du dernier
commit. Toutes les modifications non commit seront
perdues.
Syntaxe:

git reset --hard


4. Permet de revenir en arrière jusqu'au <commit>,
réinitialise la zone de staging tout en laissant votre dossier
de travail en l'état. L'historique sera perdu (les commits
suivants <commit> seront perdus, mais pas vos
modifications). Cette commande vous permet surtout de
nettoyer l'historique en resoumettant un commit unique à
la place de commit trop éparses.
Syntaxe:

git reset <commit>


Git reset (suite)
5. Permet de revenir au <commit> et réinitialise la zone de
staging et le dossier de travail pour correspondre. Toutes les
modifications, ainsi que tous les commits fait après le
<commit> seront supprimés. À utiliser avec une extrême
précaution !
Syntaxe:

git reset <commit> --hard

NB: La commande reset ne devra jamais être utilisée après


avoir publié (push) vos modifications. En revanche, elle peut
être utile pour nettoyer votre historique local avant de
l'envoyer en ligne.
Git checkout
Git Checkout vous offre la possibilité d’accéder à différentes
branches ou d’en créer de nouvelles. La commande permet aussi
d’accéder à des branches distantes.

1. Supprimer les modification courantes du fichier:


Syntaxe:

git checkout [fichier]

2. Changer de branche et se placer sur le dernier commit de


celle-ci. -b pour en plus créer la branche.
Syntaxe:

git checkout ​-b​[nom_branche]


Git pull
La commande git pull permet de mettre à jour votre copie locale
avec les modifications des branches distantes .
Syntaxe:

git pull ​[remote] [branch]


Néné SYLLA
Développeuse Web/Moile
Ce sujet t’a aide?
N’hésite pas à me suivre:
[email protected]

ekaanov.com

NeneCyberTech

Vous aimerez peut-être aussi