Skip to content

Instantly share code, notes, and snippets.

@rgaignoux
rgaignoux / .md
Created October 20, 2025 17:42
Github hooks

Git hooks et automatisation GitHub

Hooks client side

Scripts exécutés sur la machine du développeur juste avant de créer le commit.

  • pre-commit : exécute une analyse statique (appelé lint) du code (examine le code sans l'exécuter) pour détecter des erreurs potentielles (formatage, syntaxe, sémantique, mauvaise pratiques, etc.). Par exemple en C++ : clang-tidy.
  • commit-msg : vérifie le format du message de commit.
  • etc.
# Update package information and perform a full system upgrade
sudo apt update && sudo apt full-upgrade -y
sudo apt autoclean -y && sudo apt clean -y && sudo apt autoremove -y
reboot
# Configure your Ubuntu repositories
sudo apt-add-repository universe
sudo apt-add-repository multiverse
sudo apt-add-repository restricted
sudo apt update
###########################################
# STEP 0 : Flash SD Card with Jetpack 4.2 #
###########################################
Download image at : https://developer.nvidia.com/jetpack-4_2
Then follow : https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit
Username : robot
Password : prl_robot
############################
----- Etape 1 : Mettre à jour les paquets
sudo apt-get update
sudo apt-get upgrade -y
----- Etape 2 : Installer ROS Noetic (basé sur http://wiki.ros.org/noetic/Installation/Ubuntu)
sudo apt-add-repository universe
sudo apt-add-repository multiverse
sudo apt-add-repository restricted