0% ont trouvé ce document utile (0 vote)
11 vues5 pages

Guide pratique Git pour développeurs

Le document fournit des instructions sur l'utilisation de Git pour gérer un dépôt de projet, y compris la création, le clonage, l'ajout et la suppression de fichiers. Il décrit également les commandes pour initialiser un dépôt, vérifier l'état des fichiers, effectuer des commits, et gérer des branches. Enfin, il mentionne l'utilisation de .gitignore pour ignorer certains fichiers dans le dépôt.

Transféré par

mourad.elmehdaoui93
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)
11 vues5 pages

Guide pratique Git pour développeurs

Le document fournit des instructions sur l'utilisation de Git pour gérer un dépôt de projet, y compris la création, le clonage, l'ajout et la suppression de fichiers. Il décrit également les commandes pour initialiser un dépôt, vérifier l'état des fichiers, effectuer des commits, et gérer des branches. Enfin, il mentionne l'utilisation de .gitignore pour ignorer certains fichiers dans le dépôt.

Transféré par

mourad.elmehdaoui93
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

Git = dépôt de projet développeur

Créer un dépôt ou supprimer

Settings -> Zone danger

Clonage en locale

Clone un fichier sur github


Partager un fichier sur github

DELL 9350@DESKTOP-6QS26JP MINGW64 ~


$ pwd
/c/Users/DELL 9350

DELL 9350@DESKTOP-6QS26JP MINGW64 ~


$ ls
'3D Objects'/
AppData/
'Application Data'@
Contacts/
Cookies@
Desktop/

DELL 9350@DESKTOP-6QS26JP MINGW64 ~/documents/github


$ cd cours-algo/
DELL 9350@DESKTOP-6QS26JP MINGW64 ~/documents/github/cours-algo (master)
$ ls
cv/ Javascript_Exercice/ [Link]

DELL 9350@DESKTOP-6QS26JP MINGW64 ~/documents/github/cours-algo (master)

$ git init réinitialiser le projet


Reinitialized existing Git repository in C:/Users/DELL 9350/Documents/GitHub/cours-
algo/.git/

DELL 9350@DESKTOP-6QS26JP MINGW64 ~/documents/github/cours-algo (master)


$

DELL 9350@DESKTOP-6QS26JP MINGW64 ~/documents/github/cours-algo (master)


$ git add .
Ajouter futurs fichiers a SAV le . signifie sélectionner tous les fichiers a SAV

Git status visualiser les nouveaux fichiers ajouter au dossier GIT


DELL 9350@DESKTOP-6QS26JP MINGW64 ~/documents/github/cours-algo (master)
$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: Javascript_Exercice/Partie_01_Exo_4.js
new file: Javascript_Exercice/[Link]
deleted: [Link]
new file: cv/images/CV_Mourad_Elmehdaoui.pdf
new file: cv/images/[Link]
new file: cv/[Link]
new file: cv/[Link]
new file: cv/[Link]
deleted: exo_2_1_Elmehdaoui.alg
deleted: exo_2_3.alg
deleted: [Link]

git rm –cached selectionernomduficher

git touch créer un fichier


git add . ajouter les fichier créer dans le répertoire GIT

git check out -- . restaurer les fichiers supprimer

git commit
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
Commentaire gith ici Premier sauvegarde git BASH

# Your branch is up to date with 'origin/master'.


#
# Changes to be committed:
# new file: Javascript_Exercice/Partie_01_Exo_4.js
# new file: Javascript_Exercice/[Link]
# deleted: [Link]
# new file: cv/images/CV_Mourad_Elmehdaoui.pdf
# new file: cv/images/[Link]
# new file: cv/[Link]
# new file: cv/[Link]
# new file: cv/[Link]
# deleted: exo_2_1_Elmehdaoui.alg
# deleted: exo_2_3.alg
# deleted: [Link]
#

Touche i INSERT revenir a la ligne

Touche échappe
: wq writte and quit
Premier sauvegarde git BASH
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# new file: Javascript_Exercice/Partie_01_Exo_4.js
# new file: Javascript_Exercice/[Link]
# deleted: [Link]
# new file: cv/images/CV_Mourad_Elmehdaoui.pdf
# new file: cv/images/[Link]
# new file: cv/[Link]
# new file: cv/[Link]
# new file: cv/[Link]
# deleted: exo_2_1_Elmehdaoui.alg
# deleted: exo_2_3.alg
# deleted: [Link]
#
~
~
<nts/GitHub/cours-algo/.git/COMMIT_EDITMSG[+] [unix] (23:56 22/08/2020)1,27 Tout
:wq

OU

Git commit -m ‘’ description du commit’’

DELL 9350@DESKTOP-6QS26JP MINGW64 ~/documents/github/cours-algo (master)


$ git commit
[master 402de01] Premier sauvegarde git BASH
11 files changed, 208 insertions(+), 102 deletions(-)
create mode 100644 Javascript_Exercice/Partie_01_Exo_4.js
create mode 100644 Javascript_Exercice/[Link]
delete mode 100644 [Link]
create mode 100644 cv/images/CV_Mourad_Elmehdaoui.pdf
create mode 100644 cv/images/[Link]
create mode 100644 cv/[Link]
create mode 100644 cv/[Link]
create mode 100644 cv/[Link]
delete mode 100644 exo_2_1_Elmehdaoui.alg
delete mode 100644 exo_2_3.alg
delete mode 100644 [Link]

DELL 9350@DESKTOP-6QS26JP MINGW64 ~/documents/github/cours-algo (master)


$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)

nothing to commit, working tree clean

touch .gitignore

*.js // ignorer tous les fichier en .js

Créer des branch

Git branch et git checkout ou raccourci :

Git checkout -b ‘fichierJS’

Git branch –list

Revenir branch principal

Git checkout master ou nom de la branch principal

Fusioner deux branch

Git merge fichierJS(autre branch)

Git branch -d fichierJS ( suprimer la branch)

Vous aimerez peut-être aussi