#!/usr/bin/env bash set -e echo "============================================" echo " AHAD QUANT - Publication automatique sur GitHub" echo "============================================" echo cd "$(dirname "$0")" # ── 1. Verifier que Git est installe ───────────────────────────────────── if ! command -v git &> /dev/null; then echo "[ERREUR] Git n'est pas installe." echo "macOS : installez Xcode Command Line Tools (xcode-select --install)" echo " ou via Homebrew : brew install git" echo "Linux : sudo apt install git (ou l'equivalent de votre distro)" exit 1 fi echo "[OK] Git est installe." echo # ── 2. Initialiser le depot si besoin ──────────────────────────────────── if [ ! -d ".git" ]; then echo "Initialisation du depot Git..." git init else echo "Depot Git deja initialise." fi echo # ── 3. Identite git locale (si pas deja configuree) ────────────────────── git config user.name >/dev/null 2>&1 || git config user.name "Abdoul Ahad Binizi" git config user.email >/dev/null 2>&1 || git config user.email "abdoulahadbinizi+ahadquant@gmail.com" # ── 4. Ajouter tous les fichiers ───────────────────────────────────────── echo "Ajout des fichiers du projet..." git add . echo # ── 5. Commit (seulement s'il y a des changements) ─────────────────────── if ! git diff --cached --quiet; then git commit -m "Initial commit - AHAD QUANT v1" else echo "Rien de nouveau a committer." fi echo # ── 6. Branche principale ──────────────────────────────────────────────── git branch -M main # ── 7. Configurer le remote GitHub ─────────────────────────────────────── if git remote get-url origin >/dev/null 2>&1; then git remote set-url origin https://github.com/AhadQuant/ahad-quant.git else git remote add origin https://github.com/AhadQuant/ahad-quant.git fi # ── 8. Push vers GitHub ─────────────────────────────────────────────────── echo "Envoi vers GitHub..." echo "Une fenetre de connexion (navigateur) va probablement s'ouvrir." echo "Connectez-vous avec le compte AhadQuant si elle apparait." echo git push -u origin main echo echo "============================================" echo " TERMINE" echo " Verifiez ici : https://github.com/AhadQuant/ahad-quant" echo "============================================"