Files
ahad-quant/publish_to_github.sh
2026-06-25 14:00:20 +03:00

70 lines
2.9 KiB
Bash

#!/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 "============================================"