Files
ksef-pdf-generator/git-init.sh

82 lines
2.0 KiB
Bash
Executable File
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# Skrypt commitowania projektu na Gitea
# Użycie: ./git-init.sh [gitea_user] [gitea_repo]
set -e
# Parametry
GITEA_USER="${1:-ms}"
GITEA_REPO="${2:-ksef-pdf-generator}"
GITEA_URL="https://10.1.1.1:30008/${GITEA_USER}/${GITEA_REPO}.git"
# Kolory
YELLOW='\033[1;33m'
GREEN='\033[0;32m'
NC='\033[0m'
echo -e "${YELLOW}🚀 Git initialization for Gitea${NC}"
echo "Gitea URL: $GITEA_URL"
echo ""
# Krok 1: Konfiguracja git (ignorowanie cert dla self-signed)
echo -e "${YELLOW}1⃣ Configuring git...${NC}"
git config --global http.sslVerify false
git config user.name "Mirek SIC"
git config user.email "mirek@sic.pl"
echo -e "${GREEN}✓ Git configured${NC}"
echo ""
# Krok 2: Inicjalizacja repozytorium
echo -e "${YELLOW}2⃣ Initializing repository...${NC}"
if [ ! -d ".git" ]; then
git init
git checkout -b main
else
echo "Repository already initialized"
fi
echo -e "${GREEN}✓ Repository ready${NC}"
echo ""
# Krok 3: Dodanie remote
echo -e "${YELLOW}3⃣ Adding remote origin...${NC}"
if git remote | grep -q origin; then
echo "Removing existing origin..."
git remote remove origin
fi
git remote add origin "$GITEA_URL"
echo -e "${GREEN}✓ Remote added: $GITEA_URL${NC}"
echo ""
# Krok 4: Stage i commit
echo -e "${YELLOW}4⃣ Staging and committing...${NC}"
git add .
git commit -m "Initial commit: KSEF PDF Generator from GitHub" --allow-empty || true
echo -e "${GREEN}✓ Changes committed${NC}"
echo ""
# Krok 5: Push do Gitea
echo -e "${YELLOW}5⃣ Pushing to Gitea...${NC}"
git push -u origin main 2>&1 || (
echo ""
echo -e "${YELLOW}⚠️ Push failed. Debug info:${NC}"
echo "URL: $GITEA_URL"
echo "Credentials: mirek@sic.pl"
echo ""
echo "Opcje debugowania:"
echo " GIT_TRACE=1 git push -u origin main"
echo " git remote -v"
exit 1
)
echo -e "${GREEN}✓ Push successful${NC}"
echo ""
echo -e "${GREEN}✅ Git setup complete!${NC}"
echo ""
echo "Repository: $GITEA_URL"
echo ""
echo "Dalsze komendy:"
echo " git status"
echo " git log --oneline"
echo " git push origin main"
echo " git pull origin main"