Logo: Marc Harnist

Index des pages de la catégorie "Versioning"

Versioning Symfony - GitLab avec Gitbash
Le 17/04/2018
Auteur: Marc L. Harnist

Extrait:

Voici le code tapé dans la console:

On explore le pc avec cd
Avec "cd ..", on remonte vers la racine du pc.

Asus@DESKTOP-KF64PEM MINGW64 ~
$ cd ..
" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Voici le code tapé dans la console:

On explore le pc avec cd
Avec "cd ..", on remonte vers la racine du pc.

Asus@DESKTOP-KF64PEM MINGW64 ~
$ cd ..

Asus@DESKTOP-KF64PEM MINGW64 /c/Users
$ cd ..

Asus@DESKTOP-KF64PEM MINGW64 /c
$ dir
$Recycle.Bin PerfLogs swapfile.sys
Documents\ and\ Settings Program\ Files System\ Volume\ Information
hiberfil.sys Program\ Files\ (x86) Users
Intel ProgramData wamp64
pagefile.sys Recovery Windows

Asus@DESKTOP-KF64PEM MINGW64 /c
$ cd wamp64

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64
$ cd laragon
bash: cd: laragon: No such file or directory

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64
$ cd ..

Asus@DESKTOP-KF64PEM MINGW64 /c
$ cd laragon
bash: cd: laragon: No such file or directory

Asus@DESKTOP-KF64PEM MINGW64 /c
$ cd wamp64

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64
$ cd www

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www
$ cd annuaire-application/

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (trunk)
$ cd pull
bash: cd: pull: No such file or directory

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (trunk)
$ git pull
remote: Counting objects: 109, done.
remote: Compressing objects: 100% (73/73), done.
remote: Total 109 (delta 48), reused 57 (delta 21)
Receiving objects: 100% (109/109), 14.85 KiB | 723.00 KiB/s, done.
Resolving deltas: 100% (48/48), completed with 11 local objects.
From https://gitlab.com/thervin/annuaire-application
442fc6c..01fd98e trunk -> origin/trunk
d21922f..431dacf Marc -> origin/Marc
442fc6c..01fd98e cours -> origin/cours
5ce4469..0931b36 karine -> origin/karine
* [new branch] sandrine -> origin/sandrine
Updating 442fc6c..01fd98e
Fast-forward
config/routes.yaml | 6 +-
config/routing_admin.yaml | 3 +
src/Controller/AnnuaireApplicationController.php | 90 ++++++++++++++++++++++
src/Entity/AnnuaireApplication.php | 75 ++++++++++++++++++
src/Entity/AnnuaireCategorie.php | 43 +++++++++++
src/Entity/Photo.php | 80 +++++++++++++++++++
src/Entity/User.php | 40 ++++++++++
src/Form/AnnuaireApplicationType.php | 27 +++++++
src/Migrations/Version20180416224354.php | 35 +++++++++
src/Repository/AnnuaireApplicationRepository.php | 50 ++++++++++++
src/Repository/PhotoRepository.php | 50 ++++++++++++
src/Repository/UserRepository.php | 50 ++++++++++++
.../annuaire_application/_delete_form.html.twig | 5 ++
templates/annuaire_application/_form.html.twig | 4 +
templates/annuaire_application/edit.html.twig | 13 ++++
templates/annuaire_application/index.html.twig | 37 +++++++++
templates/annuaire_application/new.html.twig | 11 +++
templates/annuaire_application/show.html.twig | 30 ++++++++
templates/home.html.twig | 2 +-
templates/layout.html.twig | 10 ++-
var/exCours/exjs/demo.js | 11 +++
21 files changed, 668 insertions(+), 4 deletions(-)
create mode 100644 config/routing_admin.yaml
create mode 100644 src/Controller/AnnuaireApplicationController.php
create mode 100644 src/Entity/AnnuaireApplication.php
create mode 100644 src/Entity/Photo.php
create mode 100644 src/Entity/User.php
create mode 100644 src/Form/AnnuaireApplicationType.php
create mode 100644 src/Migrations/Version20180416224354.php
create mode 100644 src/Repository/AnnuaireApplicationRepository.php
create mode 100644 src/Repository/PhotoRepository.php
create mode 100644 src/Repository/UserRepository.php
create mode 100644 templates/annuaire_application/_delete_form.html.twig
create mode 100644 templates/annuaire_application/_form.html.twig
create mode 100644 templates/annuaire_application/edit.html.twig
create mode 100644 templates/annuaire_application/index.html.twig
create mode 100644 templates/annuaire_application/new.html.twig
create mode 100644 templates/annuaire_application/show.html.twig

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (trunk)
$ git checkout Marc
Switched to a new branch 'Marc'
Branch 'Marc' set up to track remote branch 'Marc' from 'origin'.

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git merge Trunk

*** Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'Asus@DESKTOP-KF64PEM.(none)')

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git merge trunk

*** Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'Asus@DESKTOP-KF64PEM.(none)')

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global marcharnistpro@gmail.com
error: invalid key: marcharnistpro@gmail.com

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global 'marcharnistpro@gmail.com'
error: invalid key: marcharnistpro@gmail.com

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global marcharnistpro
error: key does not contain a section: marcharnistpro

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global 'marcharnistpro@gmail.com'
error: invalid key: marcharnistpro@gmail.com

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global "marcharnistpro"
error: key does not contain a section: marcharnistpro

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global "marcharnistpro@gmail.com"
error: invalid key: marcharnistpro@gmail.com

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global "marcharnistpro"
error: key does not contain a section: marcharnistpro

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global user."marcharnistpro"

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global user.email "marcharnistpro@gmail.com"

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git pull origin trunk
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 3), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From https://gitlab.com/thervin/annuaire-application
* branch trunk -> FETCH_HEAD
01fd98e..612fded trunk -> origin/trunk
hint: Waiting for your editor to close the file... Auto-merging templates/layout.html.twig
Merge made by the 'recursive' strategy.
config/routes.yaml | 6 +-
config/routing_admin.yaml | 3 +
src/Controller/AnnuaireApplicationController.php | 90 ++++++++++++++++++++++
src/Entity/AnnuaireApplication.php | 75 ++++++++++++++++++
src/Entity/AnnuaireCategorie.php | 43 +++++++++++
src/Entity/Photo.php | 80 +++++++++++++++++++
src/Entity/User.php | 40 ++++++++++
src/Form/AnnuaireApplicationType.php | 27 +++++++
src/Migrations/Version20180416224354.php | 35 +++++++++
src/Repository/AnnuaireApplicationRepository.php | 50 ++++++++++++
src/Repository/PhotoRepository.php | 50 ++++++++++++
src/Repository/UserRepository.php | 50 ++++++++++++
.../annuaire_application/_delete_form.html.twig | 5 ++
templates/annuaire_application/_form.html.twig | 4 +
templates/annuaire_application/edit.html.twig | 13 ++++
templates/annuaire_application/index.html.twig | 37 +++++++++
templates/annuaire_application/new.html.twig | 11 +++
templates/annuaire_application/show.html.twig | 30 ++++++++
templates/layout.html.twig | 10 ++-
var/exCours/exjs/demo.js | 11 +++
20 files changed, 667 insertions(+), 3 deletions(-)
create mode 100644 config/routing_admin.yaml
create mode 100644 src/Controller/AnnuaireApplicationController.php
create mode 100644 src/Entity/AnnuaireApplication.php
create mode 100644 src/Entity/Photo.php
create mode 100644 src/Entity/User.php
create mode 100644 src/Form/AnnuaireApplicationType.php
create mode 100644 src/Migrations/Version20180416224354.php
create mode 100644 src/Repository/AnnuaireApplicationRepository.php
create mode 100644 src/Repository/PhotoRepository.php
create mode 100644 src/Repository/UserRepository.php
create mode 100644 templates/annuaire_application/_delete_form.html.twig
create mode 100644 templates/annuaire_application/_form.html.twig
create mode 100644 templates/annuaire_application/edit.html.twig
create mode 100644 templates/annuaire_application/index.html.twig
create mode 100644 templates/annuaire_application/new.html.twig
create mode 100644 templates/annuaire_application/show.html.twig

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git merge trunk
Already up to date.

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$

Exemple de versioning Symfony - GitLab avec Gitbash
Le 17/04/2018
Auteur: Marc L. Harnist

Extrait:

Voici le code tapé dans la console:

On explore le pc avec cd
Avec "cd ..", on remonte vers la racine du pc.

Asus@DESKTOP-KF64PEM MINGW64 ~
$ cd ..
" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Voici le code tapé dans la console:

On explore le pc avec cd
Avec "cd ..", on remonte vers la racine du pc.

Asus@DESKTOP-KF64PEM MINGW64 ~
$ cd ..

Asus@DESKTOP-KF64PEM MINGW64 /c/Users
$ cd ..

On utilise "dir" pour afficher le contenu du repertoire en cours

Asus@DESKTOP-KF64PEM MINGW64 /c
$ dir
$Recycle.Bin PerfLogs swapfile.sys
Documents\ and\ Settings Program\ Files System\ Volume\ Information
hiberfil.sys Program\ Files\ (x86) Users
Intel ProgramData wamp64
pagefile.sys Recovery Windows

Asus@DESKTOP-KF64PEM MINGW64 /c
$ cd wamp64

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64
$ cd laragon
bash: cd: laragon: No such file or directory

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64
$ cd ..

Asus@DESKTOP-KF64PEM MINGW64 /c
$ cd laragon
bash: cd: laragon: No such file or directory

Asus@DESKTOP-KF64PEM MINGW64 /c
$ cd wamp64

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64
$ cd www

Je tape "cd ann" + tab et le repertoire s'affiche
pour afficher une commande déjà taper: flêche vers le haut

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www
$ cd annuaire-application/

Je fais un pull pour télécharger la dernière version du trunk
Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (trunk)
$ git pull
remote: Counting objects: 109, done.
remote: Compressing objects: 100% (73/73), done.
remote: Total 109 (delta 48), reused 57 (delta 21)
Receiving objects: 100% (109/109), 14.85 KiB | 723.00 KiB/s, done.
Resolving deltas: 100% (48/48), completed with 11 local objects.
From https://gitlab.com/thervin/annuaire-application
442fc6c..01fd98e trunk -> origin/trunk
d21922f..431dacf Marc -> origin/Marc
442fc6c..01fd98e cours -> origin/cours
5ce4469..0931b36 karine -> origin/karine
* [new branch] sandrine -> origin/sandrine
Updating 442fc6c..01fd98e
Fast-forward
config/routes.yaml | 6 +-
config/routing_admin.yaml | 3 +
src/Controller/AnnuaireApplicationController.php | 90 ++++++++++++++++++++++
src/Entity/AnnuaireApplication.php | 75 ++++++++++++++++++
src/Entity/AnnuaireCategorie.php | 43 +++++++++++
src/Entity/Photo.php | 80 +++++++++++++++++++
src/Entity/User.php | 40 ++++++++++
src/Form/AnnuaireApplicationType.php | 27 +++++++
src/Migrations/Version20180416224354.php | 35 +++++++++
src/Repository/AnnuaireApplicationRepository.php | 50 ++++++++++++
src/Repository/PhotoRepository.php | 50 ++++++++++++
src/Repository/UserRepository.php | 50 ++++++++++++
.../annuaire_application/_delete_form.html.twig | 5 ++
templates/annuaire_application/_form.html.twig | 4 +
templates/annuaire_application/edit.html.twig | 13 ++++
templates/annuaire_application/index.html.twig | 37 +++++++++
templates/annuaire_application/new.html.twig | 11 +++
templates/annuaire_application/show.html.twig | 30 ++++++++
templates/home.html.twig | 2 +-
templates/layout.html.twig | 10 ++-
var/exCours/exjs/demo.js | 11 +++
21 files changed, 668 insertions(+), 4 deletions(-)
create mode 100644 config/routing_admin.yaml
create mode 100644 src/Controller/AnnuaireApplicationController.php
create mode 100644 src/Entity/AnnuaireApplication.php
create mode 100644 src/Entity/Photo.php
create mode 100644 src/Entity/User.php
create mode 100644 src/Form/AnnuaireApplicationType.php
create mode 100644 src/Migrations/Version20180416224354.php
create mode 100644 src/Repository/AnnuaireApplicationRepository.php
create mode 100644 src/Repository/PhotoRepository.php
create mode 100644 src/Repository/UserRepository.php
create mode 100644 templates/annuaire_application/_delete_form.html.twig
create mode 100644 templates/annuaire_application/_form.html.twig
create mode 100644 templates/annuaire_application/edit.html.twig
create mode 100644 templates/annuaire_application/index.html.twig
create mode 100644 templates/annuaire_application/new.html.twig
create mode 100644 templates/annuaire_application/show.html.twig

Grâce à checkout, je me connecte à ma branche "Marc"
Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (trunk)
$ git checkout Marc
Switched to a new branch 'Marc'
Branch 'Marc' set up to track remote branch 'Marc' from 'origin'.

Je tente un "merge": remplacer mes données par celle du web.
Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git merge Trunk

La console "Gitbash" me signale que je ne suis pas connecté

*** Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'Asus@DESKTOP-KF64PEM.(none)')

Je me connecte

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global user."marcharnistpro"

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git config --global user.email "marcharnistpro@gmail.com"

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git pull origin trunk
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 3), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From https://gitlab.com/thervin/annuaire-application
* branch trunk -> FETCH_HEAD
01fd98e..612fded trunk -> origin/trunk
hint: Waiting for your editor to close the file... Auto-merging templates/layout.html.twig
Merge made by the 'recursive' strategy.
config/routes.yaml | 6 +-
config/routing_admin.yaml | 3 +
src/Controller/AnnuaireApplicationController.php | 90 ++++++++++++++++++++++
src/Entity/AnnuaireApplication.php | 75 ++++++++++++++++++
src/Entity/AnnuaireCategorie.php | 43 +++++++++++
src/Entity/Photo.php | 80 +++++++++++++++++++
src/Entity/User.php | 40 ++++++++++
src/Form/AnnuaireApplicationType.php | 27 +++++++
src/Migrations/Version20180416224354.php | 35 +++++++++
src/Repository/AnnuaireApplicationRepository.php | 50 ++++++++++++
src/Repository/PhotoRepository.php | 50 ++++++++++++
src/Repository/UserRepository.php | 50 ++++++++++++
.../annuaire_application/_delete_form.html.twig | 5 ++
templates/annuaire_application/_form.html.twig | 4 +
templates/annuaire_application/edit.html.twig | 13 ++++
templates/annuaire_application/index.html.twig | 37 +++++++++
templates/annuaire_application/new.html.twig | 11 +++
templates/annuaire_application/show.html.twig | 30 ++++++++
templates/layout.html.twig | 10 ++-
var/exCours/exjs/demo.js | 11 +++
20 files changed, 667 insertions(+), 3 deletions(-)
create mode 100644 config/routing_admin.yaml
create mode 100644 src/Controller/AnnuaireApplicationController.php
create mode 100644 src/Entity/AnnuaireApplication.php
create mode 100644 src/Entity/Photo.php
create mode 100644 src/Entity/User.php
create mode 100644 src/Form/AnnuaireApplicationType.php
create mode 100644 src/Migrations/Version20180416224354.php
create mode 100644 src/Repository/AnnuaireApplicationRepository.php
create mode 100644 src/Repository/PhotoRepository.php
create mode 100644 src/Repository/UserRepository.php
create mode 100644 templates/annuaire_application/_delete_form.html.twig
create mode 100644 templates/annuaire_application/_form.html.twig
create mode 100644 templates/annuaire_application/edit.html.twig
create mode 100644 templates/annuaire_application/index.html.twig
create mode 100644 templates/annuaire_application/new.html.twig
create mode 100644 templates/annuaire_application/show.html.twig

Je fais un "merge" pour remplacer mon projet local
Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$ git merge trunk
Already up to date.

Asus@DESKTOP-KF64PEM MINGW64 /c/wamp64/www/annuaire-application (Marc)
$

Télécharger la dernière version d'un dépôt de GitLab
Le 12/04/2018
Auteur: Marc L. Harnist

Extrait:


  1. git status // Affiche les infos locales de mon pc

  2. git pull // Télécharger la dernière version du dépôt

  3. git branch // Affiche les branches

  4. git origin branch Marc // Va créer une branche Marc en ligne

  5. git checkout M" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

    Texte entier


    1. git status // Affiche les infos locales de mon pc

    2. git pull // Télécharger la dernière version du dépôt

    3. git branch // Affiche les branches

    4. git origin branch Marc // Va créer une branche Marc en ligne

    5. git checkout Marc // Aller sur ma branche

    6. git push origin Marc //envoyer mon dépôt en ligne

    7. git pull origin Marc // si bug de tête de connexion

    8. git reset //revenir en arrière, annuler une action



    Si bug: trouver la tête de connexion en ligne avec git pull origin Marc
    $ git pull origin Marc
    From https://gitlab.com/thervin/annuaire-application
    * branch Marc -> FETCH_HEAD
    Already up to date.


    1. Se connecter avec Git bash (MINGW64)

    2. Trouver le dossier c/wamp64/www/annuaire-application en tapant cd .. dans la console.

    3. L'ouvrir

    4. Tapez git status

    5. Tapez git pull pour TELECHARGER et mettre à jour mon dépot en local

    6. Je constate que mes fichiers n'ont pas d'historique en ligne.

    7. Pour ajouter un fichier: taper git add + nom du fichier ou git add . pour envoyer tout dans la mémoire locale.

    8. git commit envoie le fichier mis dans la mémoire local avec add.

    9. Tapez checkout pour changer de branch

Avant faire une modification il faut ouvrir la branche trunc, télécharger (pull) le trunc
Le 12/04/2018
Auteur: Marc L. Harnist

Avant faire une modification il faut ouvrir la branche trunc, télécharger (pull) le trunc
Changer de branche: git checkout Marc
Faire un merge (synthèse): git merge trunc
Ensuite seulement faire un commit
" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Git lab: afficher les branches dans la console MINGW64
Le 10/04/2018
Auteur: Marc L. Harnist

console tapez git branch" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Git Lab: s'identifier pour pouvoir modifier un dépôt
Le 10/04/2018
Auteur: Marc L. Harnist

Extrait:

Tapez dans la console MINGW64
stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git config --global user.name "marcharnistpro"

stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git con" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Tapez dans la console MINGW64
stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git config --global user.name "marcharnistpro"

stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git config --global user.email marcharnistpro@gmail.com

stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git pull
Already up to date.

stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git commit
On branch trunk
Your branch is up to date with 'origin/trunk'. // les mises à jours sont faites

nothing to commit, working tree clean

Créer une branche
Le 10/04/2018
Auteur: Marc L. Harnist

Extrait:

D'abord faire un pull
stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git pull

Va renvoyer:
remote: Counting objects: 18, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 18 (delta 5), reu" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

D'abord faire un pull
stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git pull

Va renvoyer:
remote: Counting objects: 18, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 18 (delta 5), reused 0 (delta 0)
Unpacking objects: 100% (18/18), done.
From https://gitlab.com/thervin/annuaire-application
* [new branch] karine -> origin/karine
Already up to date.


Ensuite: checkout
stage@PC-SALLE-3 MINGW64 /w/DeveloppeurIntegrateurWeb/Marc/annuaire-application (trunk)
$ git checkout Marc

Va renvoyer:
Switched to branch 'Marc'

Installer Git
Le 09/04/2018
Auteur: Marc L. Harnist

Extrait:

Site web: https://git-scm.com/download/win

Pour installer Git: tapez Git window
Selectionnez Use Git from the Windows Command Prompt
Selectionnez OpenSSl
Ensuite tout laisser tel quel

Une console s'ouvre: tapez git --version
Tapez cd ..
" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Site web: https://git-scm.com/download/win

Pour installer Git: tapez Git window
Selectionnez Use Git from the Windows Command Prompt
Selectionnez OpenSSl
Ensuite tout laisser tel quel

Une console s'ouvre: tapez git --version
Tapez cd ..
(essayez: git -v)
cd
stage@PC-SALLE-3 MINGW64 ~
$ git -v
Unknown option: -v
usage: git [--version] [--help] [-C ] [-c name=value]
[--exec-path[=]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=] [--work-tree=] [--namespace=]
[]

stage@PC-SALLE-3 MINGW64 ~
$ git --version
git version 2.16.2.windows.1

stage@PC-SALLE-3 MINGW64 ~
$ cd ..

stage@PC-SALLE-3 MINGW64 /c/Users
$ cd ..

stage@PC-SALLE-3 MINGW64 /c
$ cd ..

stage@PC-SALLE-3 MINGW64 /
$ d
bash: d: command not found

stage@PC-SALLE-3 MINGW64 /
$ D
bash: D: command not found

stage@PC-SALLE-3 MINGW64 /
$ cd d
bash: cd: d: No such file or directory

stage@PC-SALLE-3 MINGW64 /
$ /d
bash: /d: No such file or directory

stage@PC-SALLE-3 MINGW64 /
$ /D
bash: /D: No such file or directory

stage@PC-SALLE-3 MINGW64 /
$ cd

stage@PC-SALLE-3 MINGW64 ~
$ d
bash: d: command not found

stage@PC-SALLE-3 MINGW64 ~
$ D
bash: D: command not found

stage@PC-SALLE-3 MINGW64 ~
$ cd /d
bash: cd: /d: No such file or directory

stage@PC-SALLE-3 MINGW64 ~
$ cd /w

stage@PC-SALLE-3 MINGW64 /w
$ cd /Développeur Intégrateur Web
bash: cd: too many arguments

stage@PC-SALLE-3 MINGW64 /w
$ cd/Développeur
bash: cd/Développeur: No such file or directory

stage@PC-SALLE-3 MINGW64 /w
$ cd "Développeur Intégrateur Web"

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web
$ cd Marc

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc
$

ENSUITE CLONER UNE VERSION DU PROJET DANS VOTRE PC
Console:

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc
$ git clone https//gitlab.com/thervin.annuaire-application.git
fatal: repository 'https//gitlab.com/thervin.annuaire-application.git' does not exist

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc
$ git clone https://gitlab.com/thervin/annuaire-application.git
Cloning into 'annuaire-application'...
remote: Counting objects: 54, done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 54 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (54/54), done.

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc
$ git clone https://gitlab.com/thervin/annuaire-application.git
// ici on copie le lien du projet depuis le site gitlab

Gitlab Travailler en équipe avec Terence Hervin de Sylvan Formation La Rochelle
Le 09/04/2018
Auteur: Marc L. Harnist

Extrait:

Le projet de Terence sur GitLab

Créer un clone et travailler sur le master en local

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc
$ git clone https://gitlab.com/thervin/annuaire-appli" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Le projet de Terence sur GitLab

Créer un clone et travailler sur le master en local

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc
$ git clone https://gitlab.com/thervin/annuaire-application.git
fatal: destination path 'annuaire-application' already exists and is not an empt y directory.

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc
$ cd annuaire-application/

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc/annuaire-applicatio n (master)
$ git checkout trunc
error: pathspec 'trunc' did not match any file(s) known to git.

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc/annuaire-application (master)
$ git checkout trunc
error: pathspec 'trunc' did not match any file(s) known to git.

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc/annuaire-application (master)
$ git checkout trunk
Switched to a new branch 'trunk'
Branch 'trunk' set up to track remote branch 'trunk' from 'origin'.

stage@PC-SALLE-3 MINGW64 /w/Développeur Intégrateur Web/Marc/annuaire-application (trunk)
$


Git Lab: envoyer un commit avec push
Le 09/04/2018
Auteur: Marc L. Harnist

Extrait:

Il faut réfléchir avant d'envoyer un commit: il faut d'abord faire un pull avant un push.

Le pull fait une mise à jour de votre projet en local depuis le web.

Pour faire un commit: commentaire obligatoire sinon cela va bloquer:


$ git commit -am" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Il faut réfléchir avant d'envoyer un commit: il faut d'abord faire un pull avant un push.

Le pull fait une mise à jour de votre projet en local depuis le web.

Pour faire un commit: commentaire obligatoire sinon cela va bloquer:


$ git commit -am "Ajout commentaire dans templates/layout.html.twig"

$ git commit -am "Ici je mets mon commentaire"




Versioning - Vocabulaire
Le 05/04/2018
Auteur: Marc L. Harnist

Extrait:

Trunc: tronc: on ne modifie pas
Branche: On crée une branche qui sera testé par quelqu'un qui valide ou pas.

Tag: on met un commentaire avec la date

Révision: version du trunk.

Checkout: Récupération en local du trunk ou d'une branche
" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Trunc: tronc: on ne modifie pas
Branche: On crée une branche qui sera testé par quelqu'un qui valide ou pas.

Tag: on met un commentaire avec la date

Révision: version du trunk.

Checkout: Récupération en local du trunk ou d'une branche

Commit: j'envoie ma modif en ligne

Update: je récupère une modif en local

Conflit: pour éviter les conflits en ligne, toujours faire un update, soit télécharger la branche en local. Sinon le serveur va avoir un conflit.

Merge: fusion des branches au tronc

Dépot/repository: endroit où se trouve le projet.

add: ajouter un fichier dans le dépot (repository) local.

SVN
Le 05/04/2018
Auteur: Marc L. Harnist

Subversion (SVN)
Subversion est le gestionnaire de versions d'Apache conçu pour remplacer CVS actuellement en déclin.

" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

GIT
Le 05/04/2018
Auteur: Marc L. Harnist

Git est une vision du versionning différente que SVN" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Versionning - Annuaire d'application
Le 05/04/2018
Auteur: Marc L. Harnist

Extrait:

Créer un annuaire d'application
1. une application d'entrée: /annuaire
2. Plusieurs applications disponibles: /jeu(appli1), /appli2 et appli3


Story: liste de besoin (post-its) bleu:technique, vert:autre, rose: fontend." (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Créer un annuaire d'application
1. une application d'entrée: /annuaire
2. Plusieurs applications disponibles: /jeu(appli1), /appli2 et appli3


Story: liste de besoin (post-its) bleu:technique, vert:autre, rose: fontend...
Colonne to do: à faire,
In progress: ce qui est commencé,
To test: testez le travail des autres: est-ce qu'elle est conforme?
Acceptable phase: no comment
Done: no comment