Na WebInsider.pl korzystamy z motywu Extra od Elegant Themes. Zobacz dlaczego...

Nieraz, opisując pewne narzędzia/rozwiązania jako metodę ich instalacji (pobierania) podaje usługę/program Git, dzięki któremu ich najnowsze wersje są pobierane (klonowane) bezpośrednio na komputer/serwer.

I tak przygotowując wpis o bezpłatnych certyfikatach SSL Let’s Encrypt, pomyślałem, że chyba jeszcze nigdy na tej stronie nie opisywałem jak w późniejszym czasie aktualizować pobrane w ten sposób skrypty/biblioteki (np. PHPMailer) do najnowszych wersji – i dziś chciałbym to nadrobić…

Git – rozproszony system kontroli wersji

Program Git został napisany gdzieś w 2005 roku przez Linusa Torvaldsa (tak, tego od Linuxa) jako narzędzie mające przejąc na siebie m.in. zarządzanie rozwojem projektu jądra systemu Linux, i od tego czasu jest wykorzystywany dość powszechnie do kontroli prac nad wieloma innymi projektami.

Powstały też wyspecjalizowane serwisy, które pozwalają na hostowanie u nich repozytoriów przeróżnych projektów, właśnie za pomocą Gita, by wymienić choćby 2 najpopularniejsze – GitHub i Bitbucket.

I to tyle słowem wstępu – by niepotrzebnie nie przynudzać… ;-)

No to GIT, czyli aktualizujemy

Nie będę rozpisywał się nad pełnymi możliwościami programu (w sumie i usługi) Git, a skoncentruje się tylko i wyłącznie na aktualizacji pobranych skryptów (bibliotek).

Zakładam, że skoro chcecie aktualizować jakiś skrypt (projekt, bibliotekę, program) pobrany za pomocą programu/usługi Git, to macie ten program zainstalowany w swoim systemie…

Jeśli nie, to np. w systemie Debian – na którym opieram większość poradników dotyczących Linuxa – klienta Git zainstalujecie za pomocą polecenia:

sudo apt-get install git

Lub bardziej nowocześnie:

sudo aptitude git

Repozytorium projektu pobieramy za pomocą polecenia:

sudo git clone [źródła] [katalog docelowy]

Np.:

sudo git clone https://github.com/PHPMailer/PHPMailer /opt/phpmailer

I pewnie tym samym poleceniem można by próbować aktualizować np. użyty w przykładzie PHPMailer, to zdecydowanie lepiej wykorzystać polecenie:

sudo git pull

I choć nie ma tu podanego ani źródła, ani katalogu docelowego, to niestety nie jest to automat, który wie gdzie w systemie znajdują się pobrane repozytoria i je nam wszystkie zaktualizuje – tak dobrze/wygodnie nie ma, ale to raczej celowe (nie) działania, zważywszy na przeznaczenie narzędzia.

By zaktualizować wybrany skrypt należy najpierw przejść do katalogu, do którego został pobrany (sklonowany), np.:

cd /opt/phpmailer

I dopiero będąc w tym katalogu korzystamy z podanego wcześniej polecenia:

sudo git pull

Osobiście korzystam ze skryptu, w którym znajdują się wszystkie projektu pobrane/zainstalowane za pomocą programu Git, dzięki czemu sam proces aktualizacji przebiega szybko i sprawnie.

Nadal głodny (wiedzy)? To też GIT

Zgonie z założeniami ma/miał to być poradnik/wpis na bardzo konkretny temat, i nie zamierzam tego zmieniać.

Ale by nie zostawiać Was z ew. niedosytem wiedzy o samym programie Git, jak i możliwościach jakie się za nim kryją odsyłam Was do – moim zdaniem – świetnego poradnika, który w prosty i przejrzysty sposób przedstawia pozostałe możliwości tego narzędzia/programu, i to po polsku…

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.
Młody Szymon pomógł tacie zapisać się do Newslettera WebInsider.pl i... teraz idzie popływać
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Roztańczona Karolina skorzystała z promocji dla czytelników WebInsider.pl i zapłaciła 80% mniej za księgowość internetową wFirma