Witam.
Gdy próbuje wysłać pliki na Github wyskakuje mi taki błąd.
Czy ktoś wie o co może chodzić?!
Twoja lokalna wersja repozytorium jest starsza w stosunku do tej na serwerze - np. w międzyczasie gdy Ty pracowałeś nad ficzerem, ktoś wysłał na serwer dodatkowe commity (tbh, dokładnie to samo jest przecież napisane w komunikacie błędu na żółto).
Aby pobrać zmiany z serwera do siebie, wykonaj git pull
albo git pull --rebase
(jest między nimi drobna różnica, która zostawiam Tobie do poczytania :-)).
Remote repo różni się od base twojego aktualnego repo. Albo na remote są zmiany których ty nie masz (np. kolega commitował) i musisz zrobić pull albo rebase, albo zrobiłeś rebase lokalnie i historia commitów się przetasowała i wtedy musisz zrobić push force
git push --force
Twoim przyjacielem, wtedy nie będziesz musiał się martwić o pobieranie jakiś zmian do siebie ani tracić czas czytanie komunikatów.
Wyjaśnienie dla ironiosceptyków i osób gitoniezaawansowanych - push z forcem nadpisze wszelkie zmiany na serwerze, także te w międzyczasie umieszczone przez innych programistów. To zazwyczaj nie jest dobre rozwiązanie.
Jedyne dobre rozwiązanie to tracenie czasu na czytanie komunikatów. I instrukcji narzędzi, których się chce używać.
Jak widzisz w opisie bledu zwykle masz tam podpowiedzi co nalezy wykonac, takze tu wypisal, aby wykonac komende: git pull - zawsze korzystaj z tych podpowiedzi
pozdr