Skip to content

Instantly share code, notes, and snippets.

@aliastim
Last active Jul 12, 2021
Embed
What would you like to do?

Commandes terminal pour Git

0. Avant de commencer

Pour suivre ce cours, il vous sera nécessaire d’avoir d’installé au préalable :

  • Php Storm 2017.2 ou version plus récente
  • PHP 7.0 ou version plus récente Pour vérifier votre version de PHP : Dans le terminal de votre ordinateur, effectuer la commande :
php -v
  • De préférence un mac

1. Github, à quoi ça sert ?

Github.com est une plateforme en ligne qui permet de déposer, partager et récupérer des projets développeurs.

Ses principaux intérêts sont :

  • Permettre de travailler facilement sur un travail à plusieurs (il existe également des logiciels pour se simplifier la tâche comme github desktop mais nous allons ici apprendre comment ne pas à avoir besoin de recourir à ce type de logiciels)
  • Pouvoir garder une copie de ses anciens projets
  • Partager simplement son travail grâce aux repositories
  • Accéder à des tas de projets qui peuvent vous être utiles pour les vôtres (ex : des fakers, pour remplir une bdd facilement)

2. Créer/déposer un projet sur Github

Après s’être crée un compte sur github.com, appuyer sur « start a project » : On vous demande ensuite de saisir le nom de votre repository (votre projet), saisissez un nom alphanumérique tout attaché pour éviter des bugs. Vous pouvez également si vous le souhaitez ajouter une description. Appuyer ensuite sur « Create repository »

3. Envoyer votre projet sur Github

Sur votre projet ouvert avec PhpStorm, ouvrez le terminal du logiciel et saisissez les commandes suivantes :

Pour initialiser votre projet :

git init

Pour voir les fichiers ‘’commités’’ ou à ‘’commiter’’ (cette commande est facultative) :

git status

Pour préparer tout vos fichiers à ‘’commiter’’ (cette commande peut être suivie d’un git status, vos fichiers apparaitront alors en vert) :

git add .

Pour ‘’commiter’’ vos fichiers :

git commit -m ’’nom de votre commit’’

Pour lier vos fichiers à votre repository sur github.com :

git remote add origin https://github.com/NomUtilisateur/NomDuProjet.git

Pour envoyer vos fichiers en ligne :

git push -u origin master

Voilà votre projet est en ligne !

Petit bonus, si vous souhaitez ajouter un ReadMe :

git add README.md

⚠️ Si un projet est déjà relié à un projet github, vous pouvez supprimer ce lien avec la commande ⚠️

git remote rm origin 

4. Mettre à jour son projet Github

Sur votre projet ouvert avec PhpStorm, ouvrez le terminal du logiciel et saisissez les commandes suivantes :

Pour voir les fichiers à ‘’commiter’’

git status

Pour préparer tous vos fichiers à ‘’commiter’’ (vous pouvez également choisir de ne ‘’commiter’’ qu’un certain fichier, dans ce cas tapez par exemple : [git add resources/views/etc]) :

git add .

Pour ‘’commiter’’ vos fichiers :

git commit -m ’’nom de votre commit’’

Pour mettre à jour votre projet :

git push

Votre projet est maintenant à jour !

5. Supprimer un projet Github

Sur Github.com :

  • accéder au repository du projet que vous souhaitez effacer.
  • Cliquer sur « settings »
  • Dans option, descendez en bas de la page et
  • Dans la « Danger Zone » cliquez sur « delete repository »

6. Ajouter un collaborateur sur un projet Github

Sur Github.com :

  • accéder au repository du projet.
  • Cliquer sur « settings »
  • Dans Collaborators, il vous suffit d’ajouter le nom d’utilisateur de votre collaborateur

7. Cloner un projet Github

  • Accéder au repository du projet à cloner

  • En haut, à droite du repository, cliquer sur « clone or download »

  • Copier le lien donné par Github

Sur un nouveau projet PhpStorm, ouvrez le terminal du logiciel et saisissez la commande suivante :

git clone https://LienDuRepositoryACloner

*~ Si vous êtes collaborateur du projet cloné ~*

Pour mettre à jour votre repository

git pull

OU dans PhpStorm :

  • Choisir le menu VCS
  • Cliquer sur Git
  • Cliquer sur Pull
  • Cliquer sur Ok

8. Créer des branches

Sur votre terminal, saisissez les commandes suivantes :

Pour créer une nouvelle branche :

git branch NouvelleBranche

Pour voir la liste des branches existantes :

git branch 

Pour changer de branche :

git checkout NomDeLaBranche

Pour fusionner deux branches, placez-vous dans la branche de destination (X) (celle à mettre à jour) puis mergez la branche qui contient les modifications (Y) :

git merge Y

⚠️ Avant de merger, faites un git pull sur la branche de destination (X) afin de ne pas créer d'erreurs !

Pour annuler un merge (en cas de nombreux conflits, par exemple) :

git merge --abort

Voilà, vous savez maintenant cloner et mettre à jour un fichier cloné ! J’espère que ce cours vous aura été utile 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment