70 lines
2.9 KiB
Bash
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 "============================================"
|