64 lines
1.7 KiB
Bash
Executable File
64 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Skrypt do inicjalizacji repozytorium Git i wysłania go na zdalny serwer.
|
|
|
|
echo "--- Krok 1: Inicjalizacja lokalnego repozytorium ---"
|
|
git init
|
|
if [ $? -ne 0 ]; then
|
|
echo "Błąd podczas inicjalizacji repozytorium. Prerywam."
|
|
exit 1
|
|
fi
|
|
echo "Repozytorium zainicjalizowane."
|
|
echo ""
|
|
|
|
echo "--- Krok 2: Tworzenie i przełączanie na gałąź 'main' ---"
|
|
git checkout -b main
|
|
if [ $? -ne 0 ]; then
|
|
echo "Błąd podczas tworzenia gałęzi 'main'. Prerywam."
|
|
exit 1
|
|
fi
|
|
echo "Przełączono na gałąź 'main'."
|
|
echo ""
|
|
|
|
echo "--- Krok 3: Dodawanie wszystkich plików do śledzenia ---"
|
|
git add .
|
|
echo "Wszystkie pliki dodane."
|
|
echo ""
|
|
|
|
echo "--- Krok 4: Tworzenie pierwszego commita ---"
|
|
git commit -m "first commit"
|
|
if [ $? -ne 0 ]; then
|
|
echo "Błąd podczas tworzenia commita. Upewnij się, że są jakieś pliki do zatwierdzenia. Prerywam."
|
|
exit 1
|
|
fi
|
|
echo "Commit 'first commit' został utworzony."
|
|
echo ""
|
|
|
|
echo "--- Krok 5: Dodawanie zdalnego repozytorium ---"
|
|
# Pytanie użytkownika o adres URL
|
|
read -p "Podaj URL zdalnego repozytorium (np. https://github.com/uzytkownik/repo.git): " remote_url
|
|
|
|
# Sprawdzenie, czy URL nie jest pusty
|
|
if [ -z "$remote_url" ]; then
|
|
echo "Nie podano adresu URL. Prerywam."
|
|
exit 1
|
|
fi
|
|
|
|
git remote add origin "$remote_url"
|
|
if [ $? -ne 0 ]; then
|
|
echo "Błąd podczas dodawania zdalnego repozytorium. Sprawdź URL. Prerywam."
|
|
exit 1
|
|
fi
|
|
echo "Zdalne repozytorium zostało dodane."
|
|
echo ""
|
|
|
|
echo "--- Krok 6: Wysyłanie zmian na serwer ---"
|
|
git push -u origin main
|
|
if [ $? -ne 0 ]; then
|
|
echo "Błąd podczas wysyłania na serwer. Sprawdź swoje uprawnienia i połączenie. Prerywam."
|
|
exit 1
|
|
fi
|
|
echo ""
|
|
echo "--- Zakończono pomyślnie! ---"
|
|
echo "Twoje repozytorium zostało wysłane na serwer."
|