Développeur FullStack & Devops

Notes et mémos techniques

Git

Gestion courante du code

git add .
git commit -am "message"
git remove chemin/fichier
git log --online
git mv

doc github flow

Branching

git checkout -
git checkout -b nouvelle-branche
git branch -M main
git branch --set-upstream|unset-upstream xxx

Gestion avancée

git rebase -i ~5   # réécriture de l'historique sur les 5 derniers commits
git reflog         # consultation des logs de référence

Reset

git fetch origin
git reset --hard origin/master

# ou plus funky

git reset --hard @{u}
git clean -df

lien SO

Managing Remotes

git remote -v
git remote add origin user@domain:repo
git remote rename origin backup-origin
git remote rm backup-origin

github docs

Config

git config --system | global | local --list
git config --global user.email "monemail@mail.com"

npm

Basics

npm i xxx
npm i --save-dev xxx
npm run nom_script_npm
npm start
npm uninstall xxx

More

npm ci
npm ping
npm doctor
npm install -g npm@latest
A proposCheat SheetsOutilsTodos 2018Vidéos