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