Poczuj potęgę wolności z GNU/Linux

Poznaj GNU/Linux

GNU to darmowy, uniksopodobny system operacyjny złożony wyłącznie z wolnego oprogramowania (od angielskiego słowa freedom – wolność). GNU został zapoczatkowany we wrześniu 1983 roku przez Richarda Stallmana i stał się pierwszym projektem założonej przez niego dwa lata później Fundacji Wolnego Oprogramowania (ang. Free Software Foundation). Misją fundacji jest tworzenie, ochrona i promocja wolności użytkowania, kopiowania, modyfikowania i rozprowadzania programów komputerowych oraz obronę praw użytkowników Wolnego Oprogramowania. System GNU jest kompletny i samowystarczalny, oznacza to, że posiada wymagane do pracy i dalszego rozwoju opgrogramowanie, które jest całkowicie niezleżne.

Logo GNU

Czytaj całość “Poczuj potęgę wolności z GNU/Linux” »

Wprowadzenie do systemu kontroli wersji Git

Wprowadzenie

Artykuł ten przeznaczony jest dla osób, które potrafią zarządzać plikami w środowisku tekstowym, chdzi o umiejętność posługiwania się narzędziami do obsługi plików i katalogów takimi jak np. cd, ls, mv, mkdir, rm, rmdir. Jeżeli nie wiesz jak korzystać z tych programów – powinieneś zacząć od poszukania informacji na ich temat (nie powinno zająć to dłużej niż 5 minut). Brakuje motywacji? Przeczytaj jakie możliwości daje Git i zdecyduj czy Git Ci się przyda.

Mimo wszystko nie chcę nie potrafię obsługiwać tych narzędzi…

Istnieją przeróżne wtyczki do popularnych środowisk programistycznych i wiele narzędzi z graficznym interfejsem użytkownika, możesz z nich korzystać do nauki, jednak tylko praktyki zaprezentowane w tym artykule pozwolą w pełni zrozumieć mechanizm działania tego systemu kontroli wersji.

Podstawowe pojęcia

Zacznijmy od wprowadzenia podstawowych pojęć.

Repozytorium
ogólnie odnosi się do miejsca przechowywania i konserwowania dokumentów
Repozytorium lokalne
repozytorium, do którego mamy bezpośredni dostęp (np. znajduje się w na dysku twardym naszego komputera)
Repozytorium zdalne
repozytorium znajdujące się w sieci, aby uzyskać dostęp do takiego repozytorium niezbędne jest połączenie z hostem (komputerem) na którym znajdują się pliki (zazwyczaj wiąże się to z potrzebą posiadania dostępu do Internetu)
System kontroli wersji
narzędzie to śledzenia, indeksowania zmian w dokumentach. Umożliwia łączenie, przeglądanie zmian dokonanych przez różne osoby w różnych momentach

Czym jest Git?

Git logo

Git jest rozproszonym systemem kontroli wersji stworzonym przez Linusa Torvaldsa w 2005 roku. Każdy katalog kontrolowany przez Git jest w pełni funkcjonalnym repozytorium. Oznacza to, że aby korzystać z repozytorium nie jest wymagane połącznie z głownym serwerem, zawsze mamy dostęp do pełnej historii zmian wszystkich plików. Git jest wolnym oprogramowaniem (jest całkowicie darmowy) udostępnianym na warunkach licencji GNU General Public License w wersji 2.

Czytaj całość “Wprowadzenie do systemu kontroli wersji Git” »