From d7df6e3944480fccbe41126e8249acee6553efd4 Mon Sep 17 00:00:00 2001 From: Rafal Date: Mon, 4 Aug 2025 20:05:07 +0200 Subject: [PATCH] first commit --- git.sh | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100755 git.sh diff --git a/git.sh b/git.sh new file mode 100755 index 0000000..acc6a94 --- /dev/null +++ b/git.sh @@ -0,0 +1,63 @@ +#!/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."