Cheat Sheet GIT et GITHUB

Retrouvez ici les principes de base

Général :

Git est un outil de versionning, GitHub permet une sauvegarde en ligne et de le partager si on le souhaite.

GIT et GITHUB

  • git init : Initialiser git dans un nouveau dossier
  • git log + nom du fichier : Permet de voir les changements dans un fichier
  • git status : Liste tous les nouveaux fichiers et les fichiers modifiés à commiter
  • git diff : Montre les modifications de fichier
  • git add : Ajoute un instantané du fichier, en préparation pour le suivi de version
  • Lorsque l'on veut push un changement par exemple dans index.html, 3 étapes :
  • git add + nom du fichier
  • git add -A permettra de add tous les fichiers
  • git commit -m "Commentaire"
  • git push
  • Si l'on veut supprimer un fichier :
  • git rm index.html
  • git commit -m "Suppression"
  • git push

Changement au niveau des noms de fichiers :

  • git rm = Supprime le fichier du répertoire de travail.
  • git mv = Renomme le fichier et prépare le changement pour un commit.
  • git branch = Liste toutes les branches locales dans le dépôt courant.
  • git branch + nom de la branche = Crée une nouvelle branche.
  • git checkout + nom de la branche = Bascule sur la branche
  • git branch -d nom de la branche = Supprime la branche spécifiée.
  • Lors de la création du repos, laisser le profil en "Public" et la license en "None" (sauf si vous désirez autre chose bien sûr, selon votre projet) Mettre le même nom pour le repos ET le dossier local ( Pour ne pas s'embrouiller entre les doss locaux et les repos c'est préférablee au début )

    Faire un nouveau projet

  1. Créer le dossier local et faire le git init.
  2. mkdir projet
  3. cd projet
  4. touch index.html
  5. touch .gitignore
  6. git add *
  7. git commit -m "First commit"

GITHUB

  1. New repository
  2. Même nom que le dossier local
  3. Public et no license
  4. Copier la ligne "git remote..."

TERMINAL

  1. Coller la ligne
  2. git push -u origin master
  3. (A ce moment là, rafraichir la page GITHUB, le index.html et le .gitignore doivent être affichés)

Si on veut mettre sur GithubPages (en vrac) :

  • atom .
  • Modifier son index.html
  • Sur github :
  1. Au dessus des fichiers cliquer sur master pour créer la branche gh-pages
  2. Settings
  3. Branchs
  4. Changer la default par "gh-pages"

Dans le terminal :

  1. git branch gh-pages
  2. git checkout gh-pages
  3. git status
  • Atom ou terminal : Add+Commit+Push
  • Repo/Settings/URL