49 lines
1.1 KiB
Bash
49 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
# Konfiguracja
|
|
REPO_DIR="/c/Projekty/github/kvc"
|
|
BRANCH="main"
|
|
|
|
# Funkcja do wypychania zmian
|
|
push_changes() {
|
|
echo "Przechodzę do katalogu: $REPO_DIR"
|
|
cd "$REPO_DIR" || { echo "Błąd: Nie można przejść do katalogu!"; exit 1; }
|
|
|
|
# Sprawdź czy są zmiany
|
|
echo "Sprawdzam zmiany..."
|
|
if git diff --quiet && git diff --staged --quiet; then
|
|
echo "✅ Brak zmian do commitowania."
|
|
return 0
|
|
fi
|
|
|
|
# Pokaż zmiany
|
|
echo "Zmiany do commitowania:"
|
|
git status --short
|
|
|
|
# Dodaj wszystkie zmiany
|
|
echo "Dodaję zmiany..."
|
|
git add .
|
|
|
|
# Commit z wiadomością
|
|
if [ -n "$1" ]; then
|
|
git commit -m "$1"
|
|
else
|
|
git commit -m "Aktualizacja: $(date '+%Y-%m-%d %H:%M:%S')"
|
|
fi
|
|
|
|
# Push
|
|
echo "Wypycham zmiany na GitHub..."
|
|
git push origin "$BRANCH"
|
|
|
|
echo "✅ Zmiany wypchnięte pomyślnie!"
|
|
echo "✅ Branch: $BRANCH"
|
|
}
|
|
|
|
# Obsługa parametrów
|
|
if [ "$#" -gt 1 ]; then
|
|
echo "Użycie: $0 [wiadomość_commit]"
|
|
exit 1
|
|
fi
|
|
|
|
# Uruchom funkcję
|
|
push_changes "$1" |