ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: aktualizacja aplikacji przez Git
Sprawdź zasady kontrolowanego ręcznego deploymentu przez Git.
Wróć do lekcji
1. Co sprawdzić przed pobraniem zmian na serwerze?
Bieżący branch i czystość working tree
Wyłącznie rozmiar certyfikatu
Kolor terminala
Czy działa automatyczne CI/CD
2. Czym fetch różni się od pull?
Fetch pobiera dane bez integracji, a pull także integruje je z branchem
Fetch usuwa repozytorium
Pull wyłącznie pokazuje log
Nie ma między nimi różnicy
3. Dlaczego stosować pull --ff-only podczas wdrożenia?
Zatrzymuje aktualizację, gdy wymagałaby nieplanowanego scalenia
Usuwa wszystkie lokalne pliki
Automatycznie naprawia testy
Zmienia właściciela repozytorium
4. Kiedy aktualizować zależności z requirements.txt?
Gdy plik się zmienił lub wymagają tego zmiany aplikacji
Zawsze po każdym wyświetleniu statusu
Dopiero po usunięciu venv
Nigdy na serwerze
5. Kto powinien wykonywać Git w katalogu aplikacji?
Właściciel repozytorium lub dedykowany użytkownik wdrożeniowy
Zawsze anonimowy użytkownik
Każdy użytkownik przez chmod 777
Proces Nginxa przez przeglądarkę
6. Co należy zrobić po restarcie usługi?
Sprawdzić status, logi i wykonać smoke test
Założyć, że wdrożenie się udało
Usunąć poprzedni commit
Wyłączyć lokalny endpoint
Sprawdź odpowiedzi
Wróć do lekcji