Mise a jour Gitignore
This commit is contained in:
@@ -15,19 +15,23 @@ else
|
||||
git checkout -b main
|
||||
fi
|
||||
|
||||
# 2) s'assurer que 'origin' existe
|
||||
# 2) vérifier remote
|
||||
git remote get-url origin >/dev/null 2>&1 || {
|
||||
echo "❌ Pas de remote 'origin'. Fais: git remote add origin <URL>"; exit 1; }
|
||||
|
||||
# 3) s'assurer que le script est committé même s'il est ignoré
|
||||
# - check s'il est ignoré
|
||||
# 3) forcer l’ajout du script même s’il est ignoré
|
||||
if git check-ignore -q "$SCRIPT_NAME"; then
|
||||
echo "ℹ️ $SCRIPT_NAME est ignoré par .gitignore → ajout forcé (-f)"
|
||||
echo "ℹ️ $SCRIPT_NAME est ignoré par .gitignore → ajout forcé"
|
||||
git add -f "$SCRIPT_NAME"
|
||||
else
|
||||
git add "$SCRIPT_NAME"
|
||||
fi
|
||||
|
||||
# 4) stage global (ajoute le reste)
|
||||
git add -A
|
||||
# 4) ajouter tout le reste sauf les fichiers indésirables
|
||||
git add . \
|
||||
':!*.DS_Store' \
|
||||
':!*.AppleDouble' \
|
||||
':!*.LSOverride'
|
||||
|
||||
# 5) commit si nécessaire
|
||||
if git diff --cached --quiet; then
|
||||
@@ -37,7 +41,7 @@ else
|
||||
echo "✅ Commit créé: $MSG"
|
||||
fi
|
||||
|
||||
# 6) push sur main (crée l’upstream si besoin)
|
||||
# 6) push
|
||||
if git rev-parse --abbrev-ref main@{u} >/dev/null 2>&1; then
|
||||
git push origin main
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user