Vous êtes sur la page 1sur 7

git/GitHub

repository =un projet =(ensemble des fichiers ,files...) qui contient nos projet
Il y a le référentiel Git distant:C'est là où réside le code et où tout le monde peut
récupérer le code ou le tirer. Et pousser leurs propres modifications aussi.
l a également un référentiel Git local:C'est là où vous gardez votre copie locale du code
du référentiel distant.Et c'est là que vos modifications sont enregistrées et conservées
jusqu'à ce que vous les poussiez vers le distant.
vous avez le client Git:Il peut s'agir à nouveau d'un outil d'interface utilisateur ou d'une
interface en ligne de commande de Git.
Un dépôt Git distant est un espace de stockage en ligne où vous pouvez héberger votre
code source et le partager avec d'autres collaborateurs. Il existe plusieurs plates-formes
de dépôts Git, notamment GitHub, GitLab et Bitbucket,
Ces plates-formes proposent généralement des dépôts Git publics et privés:
Les dépôts Git publics sont accessibles à tous et peuvent être consultés par n'importe
qui sur Internet.
Les dépôts Git privés sont accessibles uniquement aux personnes autorisées,
généralement les membres de l'équipe de développement
configurer une clé SSH pour authentifier votre accès au dépôt distant,
En résumé, un dépôt Git distant est un espace de stockage en ligne où vous pouvez
héberger et partager votre code source, tandis qu'un dépôt Git local est une copie de ce
code source sur votre propre ordinateur, où vous travaillez sur vos modifications avant
de les pousser vers le dépôt distant pour la collaboration.
je dois aller dans mes paramètres, et dans les paramètres, j'ai des clés SSH et je dois
ajouter ma clé SSH publique ici, de sorte que Git puisse identifier mon cl
git.Et ne vous trompez pas.Il contient essentiellement des informations sur le dépôt lui-
même, n'est-ce pas ? Il a.Des informations sur les branches.Il a l'historique, le journal
comme je l'ai mentionné, et il a la configuration de l'URL évidemment.
Git init
utilisée pour créer un nouveau dépôt
GIT(b7al lm9dm kay7di ta7arokat
dyalna)

La commande git status affiche la liste


des fichiers modifiés ainsi que les fichiers
git status
qui doivent encore être ajoutés ou
validés

Git add
Pour ajouter un fichier
en staging . On
peut add un ou
plusieurs fichiers et
certains flags sont
comme le flag --
patch sont
particulièrement utiles.

La commande git commit permet d’enregistrer les

git commit changements effectués sur votre code dans l’historique git.
git commit -m <votre_message_de_commit>

Pour lister toutes les branches locales dans le dépôt actuel.

branch Git:
git branch

Pour créer une nouvelle branche.

git branch <branche>


git branch <branche>

Pour supprimer une certaine branche.


git branch -d
<branche>
git branch -d <branche>

Pour passer d’une branche à l’autre.


git checkout
<branche>
git checkout <branche>
git log –follow <nom_du_fichier> Affiche l’historique des changem

Pour afficher les différences de


pas encore staged .(c'est-à-d
git diff
modifiés mais non encore prépa
validation dans Git

Pour afficher les différences ent


git diff –staged
staging et la version présente.

Voir les différences entre les deu


git diff <branche_une> <branche_deux>
mentionnées.

Pour fusionner l’historique de la


dans la branche actuelle.
git merge <branche>

git merge <branche>

git remote add <nom> <lien_git> Ajoute un serveur git en lui don

git push <nom_du_remote> master


Pour push les changements sur master

Pour push les commits


à votre dépôt distant
git push <remote> <branche>
sur de la branche
spécifiée.

Pour pousser toutes


git push –all <remote> les branches vers votre
repo remote.

Pour chercher et
merger les
modifications d’une
git pull <branche> branche du serveur git
et l’applique a la
branche sur laquelle
vous vous trouvez.

Pour cloner un dépôt à


partir d’une URL
git clone <url_du_depot_git> existante (github,
gitlab, serveur git
prive, …).

ila dfna chi file blghalat


git reset head file
wbghina n7ydoh

git remote -v voir le nom de remote

pour voir les


git config -l
configuration

ssh-keygen -t rsa -b 4096 -C "email"


cat ~/.ssh/id_rsa.pub

ssh -T git@github.com pour test


git config --global alias.st status resume de mot status sur st

git branch -m renomer

stach kankhzno fih lmilfat 3la janab wnkmlo lkhdma

Git - version control system


to locally track changes in your project/folder and push & pull changes from remote
repositories like GitHub, BitBucket, GitLab
GitLab, GitHub, BitBucket
Services that allow to host your project on a remote repo & have additional features to
help in SDLC and CI, CD
e.g
Managing
Sharing
Wiki
Bug tracking
CI & CD
Step 1: Goto GitLab.com and create an account
Step 2: Sign in to GitLab
Step 3: Create a new project on GitLab
26

Vous aimerez peut-être aussi