Files
ahad-quant/PUBLISH_TO_GITHUB.bat
2026-06-25 14:00:20 +03:00

103 lines
2.7 KiB
Batchfile

@echo off
setlocal
echo ================================================
echo AHAD QUANT - Publication automatique sur GitHub
echo ================================================
echo.
cd /d "%~dp0"
echo Dossier de travail : %cd%
echo.
REM --- 1. Verifier que Git est installe ---
where git >nul 2>nul
if errorlevel 1 (
echo [ERREUR] Git n'est pas installe sur ce PC.
echo.
echo Telechargez et installez "Git for Windows" ici :
echo https://git-scm.com/download/win
echo.
echo Laissez toutes les options par defaut pendant l'installation.
echo Une fois installe, relancez ce script en double-cliquant dessus.
echo.
pause
exit /b 1
)
echo [OK] Git est installe.
echo.
REM --- 2. Initialiser le depot si besoin ---
if exist ".git" (
echo Depot Git deja initialise.
) else (
echo Initialisation du depot Git...
git init
if errorlevel 1 (
echo [ERREUR] git init a echoue.
pause
exit /b 1
)
)
echo.
REM --- 3. Identite git locale (uniquement si pas deja configuree) ---
git config user.name >nul 2>nul
if errorlevel 1 git config user.name "Abdoul Ahad Binizi"
git config user.email >nul 2>nul
if errorlevel 1 git config user.email "abdoulahadbinizi+ahadquant@gmail.com"
REM --- 4. Ajouter tous les fichiers ---
echo Ajout des fichiers du projet...
git add .
echo.
REM --- 5. Commit (seulement s'il y a des changements) ---
git diff --cached --quiet
if errorlevel 1 (
git commit -m "Initial commit - AHAD QUANT v1"
) else (
echo Rien de nouveau a committer.
)
echo.
REM --- 6. Branche principale ---
git branch -M main
REM --- 7. Configurer le remote GitHub ---
git remote get-url origin >nul 2>nul
if errorlevel 1 (
git remote add origin https://github.com/AhadQuant/ahad-quant.git
) else (
git remote set-url origin https://github.com/AhadQuant/ahad-quant.git
)
REM --- 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
if errorlevel 1 (
echo.
echo ================================================
echo [ERREUR] Le push a echoue.
echo ================================================
echo Causes possibles :
echo - La connexion dans la fenetre du navigateur a ete annulee
echo - Vous n'etes pas connecte au compte AhadQuant
echo - Le depot distant contient deja des fichiers en conflit
echo.
pause
exit /b 1
)
echo.
echo ================================================
echo TERMINE
echo Verifiez ici : https://github.com/AhadQuant/ahad-quant
echo ================================================
echo.
pause