Formation PUB600 : Gestion des versions avec Git, 2019 Travailler avec Git

1.3 Console Git (sur l'ordinateur vs sur une machine virtuelle)


Pour débuter la gestion des versions de votre application, il faut d'abord installer Git.

Si votre code tourne directement sur votre ordinateur (ex : avec AMPPS ou XAMPP), Git sera installé sur votre ordinateur.

Si votre code tourne sur une machine virtuelle, Git sera installé sur la machine virtuelle.

Si vous avez un poste de travail Windows et que votre code tourne sur une machine virtuelle, vous voudrez installer Git sur votre ordinateur ET sur la machine virtuelle. En effet, Git installe une console Git Bash. Avec le Git installé sur votre ordinateur, Git Bash vous permettra d'utiliser la syntaxe Linux sous Windows. Si vous travaillez directement sur un poste de travail Mac ou Linux, cette précaution ne sera pas nécessaire puisque vous utiliserez une simple fenêtre Terminal.

Notez que si vous effectuez du développement Laravel avec Homestead, Git a déjà été installé sur votre machine virtuelle. Il ne vous restera qu'à effectuer l'installation sur votre ordinateur (sous Windows seulement).

Lancer les commandes Git lorsqu'on travaille avec AMPPS ou XAMPP (Windows seulement)

Sous Windows, si vous travaillez avec AMPPS ou XAMPP, donc sans machine virtuelle, la console Git Bash devra vous donner accès au dossier racine de votre serveur Web (ex : C:\Program Files\Ampps\www).

Par défaut, lorsqu'on ouvre la console Git Bash, elle ne donne accès qu'au dossier C:\Program Files\Git et à ses sous-dossiers.

Pour avoir accès au dossier racine du serveur Web, faites un clic droit sur ce dossier puis choisissez Git Bash Here.

Ouvrir Git Bash dans un autre dossier

Lancer les commandes Git quand on travaille avec Homestead

Le travail avec une machine virtuelle nécessite une étape supplémentaire avant de débuter la gestion des versions : l'utilisation d'une console qui donne accès à la machine virtuelle. Dans le cas de Homestead, cette console s'appelle Vagrant SSH.

La console Vagrant SSH sera ouverte à partir de Git Bash (sous Windows) ou d'une fenêtre Terminal (Mac ou Linux). La console Vagrant SSH tourne sur votre ordinateur mais elle lance les instructions sur votre machine virtuelle.

Pour avoir accès à la console Vagrant SSH, vous devez d'abord lancer votre machine virtuelle à partir de la console Git Bash ou du Terminal :

Console Git Bash ou Terminal

cd ~/Homestead

Console Git Bash ou Terminal

vagrant up

Vous pouvez maintenant lancer la console Vagrant SSH :

Console Git Bash ou Termijnal

vagrant ssh

Console Git : Git Bash ou Terminal ou Vagrant SSH

À partir d'ici, les commandes seront les mêmes si vous travaillez avec ou sans machine virtuelle, que ce soit sous Windows, sous Linux ou sous Mac.

Les extraits de code sont identifiés « Console Git », peu importe s'ils sont exécutés dans une console Git Bash ou dans une fenêtre Terminal (si vous travaillez sans machine virtuelle) ou dans une console Vagrant SSH (si vous travaillez avec Homestead).

Les commandes pour configurer Git et gérer vos versions doivent être lancées dans la console Git alors que le dossier sélectionné est le dossier racine de votre application.

Par exemple, si vous travaillez avec AMPPS ou XAMPP :

Console Git

cd MonApplication

ou, si vous travaillez avec Homestead :

Console Git

cd ~/code/monapplication

Les commandes Git utiliseront les configurations et la liste des révisions enregistrées dans le dossier courant. Voilà pourquoi il est essentiel que le dossier sélectionné soit le dossier racine de votre application.

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre