skrypty do codziennej pracy
This commit is contained in:
parent
67e44f7f8e
commit
f5b28cec0e
35
git-done.sh
Executable file
35
git-done.sh
Executable file
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
|
|
||||||
|
if [ "$BRANCH" = "main" ] || [ "$BRANCH" = "HEAD" ]; then
|
||||||
|
echo "Błąd: Jesteś na main! Najpierw przejdź na swoją gałąź."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "===== STATUS ====="
|
||||||
|
git status
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
read -p "Opis commita: " MSG
|
||||||
|
if [ -z "$MSG" ]; then
|
||||||
|
echo "Opis nie może być pusty!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
git add -A
|
||||||
|
|
||||||
|
if git diff --cached --quiet; then
|
||||||
|
echo "Brak zmian do zatwierdzenia."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
git commit -m "$MSG"
|
||||||
|
|
||||||
|
echo "Wrzucam gałąź $BRANCH na serwer..."
|
||||||
|
git push origin "$BRANCH"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "✅ Gotowe!"
|
||||||
|
echo "Teraz wejdź do Gitea → utwórz / zaktualizuj Pull Request z $BRANCH → main"
|
||||||
|
echo "Link do repo: https://code.anonymoustm.ath.cx/mardock2009/oscam-2.26.01-11942-802-with-Advanced-fake-dcw-detection/pulls"
|
||||||
73
git-start.sh
Executable file
73
git-start.sh
Executable file
|
|
@ -0,0 +1,73 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
echo "===== TWORZENIE NOWEJ GAŁĘZI ====="
|
||||||
|
|
||||||
|
# Aktualizacja main
|
||||||
|
echo "Pobieram najnowszy main..."
|
||||||
|
git checkout main 2>/dev/null || { echo "❌ Nie udało się przełączyć na main"; exit 1; }
|
||||||
|
git pull origin main
|
||||||
|
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "❌ Błąd podczas git pull. Sprawdź internet / uprawnienia."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Jakiego typu zmiana?"
|
||||||
|
echo " 1 = fix (poprawka błędu)"
|
||||||
|
echo " 2 = feat (nowa funkcjonalność)"
|
||||||
|
echo " 3 = refactor (poprawa kodu bez zmiany zachowania)"
|
||||||
|
echo " 4 = docs (dokumentacja)"
|
||||||
|
echo " 5 = inne (wpisz własną prefiksa)"
|
||||||
|
echo -n "Wybierz numer (Enter = fix): "
|
||||||
|
|
||||||
|
read -r choice
|
||||||
|
|
||||||
|
case "$choice" in
|
||||||
|
1|"") PREFIX="fix" ;;
|
||||||
|
2) PREFIX="feat" ;;
|
||||||
|
3) PREFIX="refactor" ;;
|
||||||
|
4) PREFIX="docs" ;;
|
||||||
|
5) echo -n "Wpisz własny prefix (np. chore, test, style): "; read -r PREFIX ;;
|
||||||
|
*) PREFIX="$choice" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
echo -n "Krótki opis zmiany (bez spacji, myślniki zamiast spacji): "
|
||||||
|
read -r DESC
|
||||||
|
|
||||||
|
if [ -z "$DESC" ]; then
|
||||||
|
echo "❌ Opis nie może być pusty!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Czyszczenie opisu: małe litery, spacje → -, usuń zabronione znaki
|
||||||
|
DESC=$(echo "$DESC" | tr '[:upper:]' '[:lower:]' | tr -s ' ' '-' | tr -cd '[:alnum:]-')
|
||||||
|
|
||||||
|
BRANCH="${PREFIX}-${DESC}"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Proponowana nazwa gałęzi: $BRANCH"
|
||||||
|
echo -n "Zatwierdzasz? [T/n]: "
|
||||||
|
read -r confirm
|
||||||
|
|
||||||
|
if [[ "$confirm" =~ ^[Nn]$ ]]; then
|
||||||
|
echo -n "Wpisz własną nazwę gałęzi: "
|
||||||
|
read -r BRANCH
|
||||||
|
if [ -z "$BRANCH" ]; then
|
||||||
|
echo "❌ Anulowano."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Tworzę gałąź: $BRANCH"
|
||||||
|
git checkout -b "$BRANCH"
|
||||||
|
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "❌ Błąd – gałąź prawdopodobnie już istnieje."
|
||||||
|
git branch
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "✅ Jesteś teraz na gałęzi: $BRANCH"
|
||||||
|
echo "Po skończeniu pracy uruchom: ./git-done.sh"
|
||||||
11
git-sync.sh
Executable file
11
git-sync.sh
Executable file
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
echo "Synchronizuję main..."
|
||||||
|
git checkout main
|
||||||
|
git pull origin main
|
||||||
|
|
||||||
|
# opcjonalnie: usuń stare, już zmergowane gałęzie lokalne
|
||||||
|
git fetch --prune
|
||||||
|
git branch --merged main | grep -v '^ *main$' | xargs git branch -d 2>/dev/null || true
|
||||||
|
|
||||||
|
echo "Gotowe. Teraz możesz tworzyć nową gałąź."
|
||||||
25
gitupdate.sh
25
gitupdate.sh
|
|
@ -1,25 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
echo "===== GIT STATUS ====="
|
|
||||||
git status
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
read -p "Podaj opis commita: " msg
|
|
||||||
|
|
||||||
if [ -z "$msg" ]; then
|
|
||||||
echo "❌ Commit message nie może być puste."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
git add -A
|
|
||||||
git commit -m "$msg"
|
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
echo "❌ Brak zmian do commitowania."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
git push origin main
|
|
||||||
|
|
||||||
echo "✅ Commit zapisany i wypchnięty bez nadpisywania historii."
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user