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)