Files
first_gitea/git_sync.sh

27 lines
689 B
Bash

#!/bin/bash
# ============================================
# Script auto-sincronizare Git
# ============================================
# Configurații
REPO_URL="git@github.com:user/nume-repo.git" # Sau HTTPS
LOCAL_DIR="$HOME/proiect"
COMMIT_MSG="Auto update on $(date '+%Y-%m-%d %H:%M:%S')"
# Verifică dacă folderul există
if [ ! -d "$LOCAL_DIR/.git" ]; then
echo "Repo nu există local. Se clonează..."
git clone "$REPO_URL" "$LOCAL_DIR" || { echo "Clonarea a eșuat"; exit 1; }
fi
# Mergem în repo
cd "$LOCAL_DIR" || { echo "Folderul nu există"; exit 1; }
# Git add/commit/push
git add .
git commit -m "$COMMIT_MSG"
git push
echo "✅ Repo sincronizat cu succes."