Uptime: 99,94% | Aktywne strony: 8 044
Zarządzanie Hostingiem (DirectAdmin)

Git Manager — jak wdrażać stronę przez Git w panelu DirectAdmin

Instrukcja korzystania z Git Managera w panelu DirectAdmin — tworzenie repozytoriów, automatyczne wdrażanie stron przez git push oraz integracja z GitHubem i GitLabem.

5 min czytania 12.02.2026

Git Manager — jak wdrażać stronę przez Git w panelu DirectAdmin

Cel artykułu: Przedstawienie krok po kroku, jak korzystać z wtyczki Git Manager w panelu DirectAdmin do wdrażania stron internetowych bezpośrednio z repozytorium Git. Dowiesz się, jak tworzyć repozytoria, konfigurować automatyczny deploy i łączyć hosting z serwisami takimi jak GitHub czy GitLab.


Czym jest Git Manager?

Git Manager to wtyczka dostępna w panelu DirectAdmin, która pozwala zarządzać repozytoriami Git i wdrażać stronę bezpośrednio z poziomu panelu hostingowego. Dzięki niej nie musisz ręcznie wgrywać plików przez FTP ani logować się na serwer przez SSH, żeby zaktualizować stronę.

Główne możliwości:

  • Wdrażanie jednym kliknięciem — pushuj kod i strona aktualizuje się automatycznie
  • Integracja z GitHubem/GitLabem — webhook automatycznie wdraża zmiany po każdym pushu
  • Repozytoria lokalne — pushuj bezpośrednio na serwer bez pośredników
  • Podgląd historii — commity, gałęzie i status deploy widoczne w panelu
  • Pomoc kontekstowa — przy każdej sekcji znajdziesz przycisk ? z wyjaśnieniem

Jak znaleźć Git Manager w panelu?

  1. Zaloguj się do panelu DirectAdmin
  2. W menu bocznym kliknij Dodatkowe funkcje
  3. Kliknij Git Manager

Lokalizacja Git Managera w menu DirectAdmin

Ilustracja: Git Manager widoczny w sekcji „Dodatkowe funkcje" w menu bocznym panelu DirectAdmin


Główny ekran Git Managera

Po wejściu w Git Manager zobaczysz pulpit z liczbą repozytoriów oraz sekcję do tworzenia nowych.

Główny ekran Git Managera

Ilustracja: Główny ekran Git Managera — widok przy braku repozytoriów

Jeśli nie masz jeszcze żadnych repozytoriów, zobaczysz komunikat zachęcający do utworzenia pierwszego.


Tworzenie repozytorium

Kliknij nagłówek Utwórz repozytorium, aby rozwinąć formularz. Do wypełnienia są trzy pola:

Pole Opis
Nazwa repozytorium Dowolna nazwa — litery, cyfry, myślniki (np. moja-strona)
Domena Domena, pod którą ma działać strona
Remote URL Opcjonalnie — adres repozytorium na GitHubie lub GitLabie

Formularz tworzenia repozytorium

Ilustracja: Rozwinięty formularz tworzenia nowego repozytorium z polami do wypełnienia

Git Manager obsługuje dwa tryby pracy, w zależności od tego, czy podasz Remote URL.

Tryb lokalny (bez Remote URL)

Jeśli pole Remote URL zostawisz puste, repozytorium zostanie utworzone w trybie lokalnym:

  • Pushuj kod bezpośrednio na serwer komendą git push
  • Każdy push automatycznie wdraża stronę
  • Nie potrzebujesz konta na GitHubie ani żadnym innym serwisie

Wypełniony formularz — tryb lokalny

Ilustracja: Formularz z wypełnioną nazwą i wybraną domeną w trybie lokalnym

Wskazówka: Tryb lokalny jest idealny, gdy chcesz prostego workflow: edytujesz kod na swoim komputerze, robisz git push i strona jest zaktualizowana.

Tryb remote (z GitHubem/GitLabem)

Jeśli wpiszesz adres Remote URL (np. https://github.com/user/blog.git), wtyczka sklonuje repozytorium z zewnętrznego serwisu. Po utworzeniu otrzymasz:

  • URL webhooka — wklej go w ustawieniach repozytorium na GitHubie, żeby strona aktualizowała się automatycznie
  • Klucz SSH — wygeneruj i dodaj jako Deploy Key, jeśli repozytorium jest prywatne

Formularz tworzenia — tryb remote

Ilustracja: Formularz z wpisanym adresem Remote URL — informacja o trybie remote

Po kliknięciu Utwórz repozytorium pojawi się na liście.


Lista repozytoriów

Po utworzeniu repozytorium na głównym ekranie zobaczysz tabelę z najważniejszymi informacjami:

Kolumna Opis
Nazwa Nazwa repozytorium z oznaczeniem typu (lokalne / remote)
Domena Domena przypisana do repozytorium
Branch Gałąź, z której wdrażany jest kod (np. main, master)
Ostatni commit Skrócony hash i opis ostatniej zmiany
Deploy Status ostatniego wdrożenia: OK, Błąd lub —
Akcje Przyciski: Deploy, Ustawienia (ikona zębatki), Usuń

Lista repozytoriów z utworzonym repozytorium

Ilustracja: Tabela repozytoriów z jednym repozytorium lokalnym

Z tego poziomu możesz szybko wdrożyć stronę klikając przycisk Deploy, przejść do ustawień repozytorium lub je usunąć.


Szczegóły repozytorium

Kliknij nazwę repozytorium na liście, żeby przejść do widoku szczegółów. Znajdziesz tam wszystkie informacje i ustawienia potrzebne do pracy z repozytorium.

Widok szczegółów repozytorium

Ilustracja: Widok szczegółów repozytorium z sekcjami Klonowanie, Ustawienia Deploy, Gałęzie i Commity

Sekcja Klonowanie

Zawiera adres SSH do pobrania repozytorium na Twój komputer. Skopiuj gotową komendę i uruchom ją w terminalu:

git clone user@serwer:domains/twoja-domena.pl/nazwa-repo.git

Po sklonowaniu pracuj normalnie — edytuj pliki, commituj i pushuj:

cd nazwa-repo
# ... edycja plików ...
git add .
git commit -m "Aktualizacja strony"
git push

Sekcja Ustawienia Deploy

Tutaj konfigurujesz, jak ma działać wdrażanie:

  • Branch — gałąź repozytorium, z której pobierany jest kod (zwykle main lub master)
  • Katalog docelowy — folder na serwerze, do którego trafiają pliki (domyślnie public_html Twojej domeny, czyli to, co widzą odwiedzający stronę)
  • Auto-deploy przy push — jeśli włączone, każdy git push automatycznie wdraża kod; jeśli wyłączone, musisz kliknąć Deploy teraz ręcznie

Po zmianie ustawień kliknij Zapisz. Aby ręcznie wdrożyć aktualną wersję kodu, kliknij Deploy teraz.

Sekcja Gałęzie

Lista wszystkich branchy w repozytorium z oznaczeniami:

  • deploy — z tej gałęzi kod trafia na stronę
  • HEAD — domyślna gałąź repozytorium

Sekcja Ostatnie commity

Historia ostatnich zmian z informacjami:

  • Hash — unikalny, skrócony identyfikator commita
  • Wiadomość — opis zmian wpisany przez programistę
  • Autor — kto dokonał zmiany
  • Data — kiedy zmiana została zapisana

Pomoc kontekstowa

Przy każdej sekcji znajduje się przycisk ? — kliknij go, żeby zobaczyć wyjaśnienie danej funkcji w przystępnym języku.

Popup pomocy kontekstowej

Ilustracja: Popup pomocy z wyjaśnieniem sekcji Klonowanie


Konfiguracja webhooka dla GitHuba/GitLaba (tryb remote)

Jeśli Twoje repozytorium jest na GitHubie lub GitLabie i chcesz automatyczne wdrażanie po każdym pushu, musisz skonfigurować webhook.

Krok po kroku — GitHub:

  1. W szczegółach repozytorium w Git Manager skopiuj URL webhooka (sekcja "Webhook")
  2. Na GitHubie przejdź do swojego repozytorium → SettingsWebhooks
  3. Kliknij Add webhook
  4. W polu Payload URL wklej skopiowany URL
  5. Ustaw Content type na application/json
  6. Kliknij Add webhook

Od teraz każdy push na GitHubie automatycznie zaktualizuje Twoją stronę na hostingu.

Krok po kroku — GitLab:

  1. Skopiuj URL webhooka z Git Managera
  2. Na GitLabie przejdź do repozytorium → SettingsWebhooks
  3. Wklej URL w pole URL
  4. Zaznacz trigger Push events
  5. Kliknij Add webhook

Prywatne repozytorium

Jeśli Twoje repozytorium jest prywatne, serwer potrzebuje klucza SSH, żeby móc pobierać z niego kod:

  1. W szczegółach repozytorium kliknij Generuj klucz SSH (sekcja "Klucz SSH")
  2. Skopiuj wygenerowany klucz publiczny
  3. Na GitHubie: SettingsDeploy KeysAdd deploy key → wklej klucz
  4. Na GitLabie: SettingsRepositoryDeploy Keys → dodaj klucz

Praktyczne scenariusze

Scenariusz 1: Prosta strona HTML/CSS — tryb lokalny

Chcesz wdrożyć prostą stronę bez korzystania z GitHuba.

  1. W Git Manager kliknij Utwórz repozytorium
  2. Wpisz nazwę (np. moja-strona), wybierz domenę, zostaw Remote URL puste
  3. Kliknij Utwórz
  4. Skopiuj komendę git clone ... z sekcji Klonowanie
  5. Na swoim komputerze otwórz terminal i uruchom:
git clone user@serwer:domains/twoja-domena.pl/moja-strona.git
cd moja-strona
echo "<h1>Hello World</h1>" > index.html
git add .
git commit -m "Pierwsza wersja strony"
git push

Gotowe — strona jest dostępna pod Twoją domeną.

Scenariusz 2: Projekt na GitHubie — tryb remote z webhookiem

Masz repozytorium na GitHubie i chcesz automatyczne wdrażanie.

  1. W Git Manager kliknij Utwórz repozytorium
  2. Wpisz nazwę, wybierz domenę
  3. W Remote URL wklej adres z GitHuba, np. https://github.com/user/moja-strona.git
  4. Kliknij Utwórz
  5. Skopiuj URL webhooka z sekcji Webhook w szczegółach repozytorium
  6. Na GitHubie: SettingsWebhooksAdd webhook → wklej URL, ustaw application/json
  7. Zapisz webhook

Od teraz każdy push na GitHubie automatycznie aktualizuje stronę na hostingu.

Wskazówka: Jeśli repozytorium jest prywatne, wygeneruj klucz SSH w sekcji "Klucz SSH" i dodaj go jako Deploy Key na GitHubie.

Scenariusz 3: Ręczny deploy (staging/testowanie)

Jeśli nie chcesz automatycznego wdrażania (np. masz środowisko stagingowe):

  1. Utwórz repozytorium (w dowolnym trybie)
  2. W szczegółach repozytorium odznacz opcję "Auto-deploy przy push"
  3. Kliknij Zapisz
  4. Gdy chcesz wdrożyć aktualną wersję kodu, kliknij Deploy teraz

Porównanie trybów pracy

Cecha Tryb lokalny Tryb remote (GitHub/GitLab)
Tworzenie repo Puste repozytorium na serwerze Klonowanie z zewnętrznego serwisu
Wysyłanie kodu git push bezpośrednio na serwer Push na GitHub → webhook → deploy
Automatyczne wdrażanie Hook post-receive przy pushu Webhook HTTP wywoływany przez GitHub
Klucz SSH Nie wymagany Wymagany dla prywatnych repozytoriów
Ręczny deploy Przycisk "Deploy teraz" w panelu Przycisk "Deploy teraz" w panelu

Najczęściej zadawane pytania

Czy mogę mieć kilka repozytoriów na jednej domenie?

Tak. Możesz utworzyć wiele repozytoriów przypisanych do różnych katalogów tej samej domeny — np. jedno dla strony głównej (public_html), a drugie dla podkatalogu (public_html/blog).

Co się stanie z plikami po usunięciu repozytorium?

Usunięte zostanie tylko samo repozytorium (bare repo). Pliki w katalogu docelowym (np. public_html) nie zostaną zmienione — Twoja strona będzie działać dalej.

Czy mogę zmienić branch po utworzeniu repozytorium?

Tak. W widoku szczegółów repozytorium, w sekcji Ustawienia Deploy, wybierz inny branch z listy i kliknij Zapisz.

Czy webhook jest bezpieczny?

Tak. Każdy webhook ma unikalny, losowo wygenerowany token. Bez znajomości tokenu nikt nie może wywołać deploy na Twojej stronie. W dowolnym momencie możesz wygenerować nowy token — stary automatycznie przestanie działać.

Potrzebuję klucza SSH do klonowania — gdzie go ustawić?

Klucze SSH do autoryzacji na serwerze zarządzasz w panelu DirectAdmin: Funkcje zaawansowaneKlucze SSH. Dodaj tam swój klucz publiczny z komputera, na którym pracujesz.


Powiązane Artykuły:

Czy ten artykuł był pomocny?

Twoja strona WordPress działa wolno?

Sprawdź nasz hosting WordPress z ultraszybkimi dyskami NVMe i konfiguracją serwera zoptymalizowaną pod kątem wydajności. Doświadcz różnicy już dziś!

Sprawdź ofertę hostingu
30-dniowa gwarancja zwrotu pieniędzy
FAQ

Często zadawane pytania

Odpowiedzi na najczęstsze pytania związane z tym tematem

Skorzystaj z wyszukiwarki na górze strony, przeglądaj artykuły według kategorii lub tagów. Wszystkie artykuły są pogrupowane tematycznie, co ułatwia znalezienie potrzebnych informacji.

Tak! Napisz do nas przez formularz kontaktowy z kategorią "Sugestia do bazy wiedzy" — chętnie rozszerzymy naszą dokumentację.

Regularnie aktualizujemy naszą bazę wiedzy, aby zawierała najnowsze informacje. Data aktualizacji jest widoczna przy każdym artykule.

Skontaktuj się z naszym zespołem wsparcia — jesteśmy dostępni przez e-mail (bok@iqhost.pl), formularz kontaktowy i panel klienta. Odpowiadamy najczęściej w ciągu kilku godzin.

0

Twój wybór

0
0,00 zł
Wartość brutto