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
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