Git Podstawowe pojęcia, instalacja i konfiguracja
|
|
- Czesław Górski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Git Podstawowe pojęcia, instalacja i konfiguracja System kontroli wersji (system kontroli rewizji) ułatwia synchronizację plików projektu przez wszystkich uczestników. Git rozproszony system kontroli wersji. Zalety Gita lokalność; kontrola spójności danych; optymalizacja pod kątem rozgałęziania; fakt, że jest to system rozproszony; wydajność [1, Calibre poz. 10,6 / 370]. Repozytorium Repozytorium to folder, którego zawartość jest kontrolowana przez Git. Taki folder może zawierać nie tylko kod źródłowy programu ale również pliki takie jak strona www czy nawet plik tekstowy. W repozytorium znajduje się specjalny podfolder.git gdzie zapisywane są szczegółowe dane o śledzonych plikach. Commit czyli zatwierdzanie zmian Git nie zatwierdza zmian automatycznie, zatem jeśli uznamy, że wprowadzone przez nas zmiany są istotne i wymagają zapisania musimy sami wykonać zatwierdzenie zmian. Jednak jeśli nie wprowadzimy żadnej zmiany to Git nie pozwoli na zatwierdzenie zmian. Wykonanie operacji zatwierdzania powoduje zapisanie rewizji. Każda rewizja składa się m.in. z: identyfikatora rewizji, danych osoby wykonującej rewizję, daty i godziny wykonania rewizji, identyfikatorów poprzednich rewizji, informacji o zmodyfikowanych plikach i katalogach [1, Calibre poz. 12,2 / 370]. Uwaga! Po angielsku rewizja i operacja zatwierdzania mają jeden wspólny termin: commit. Możemy przywrócić stan projektu odpowiadającego dowolnej rewizji. Praca grupowa Na serwerze znajduje się repozytorium, które jest współdzielone. Uczestnicy projektu tworzą lokalną kopię repozytorium, na której pracują i dla której robią rewizje. Potem mogą zmiany przesłać na serwer i ewentualnie poczekać na zatwierdzenie administratora (jest to zależne od konfiguracji). Po zatwierdzeniu rewizji przez administratora, stają się one widoczne dla innych uczestników projektu. Git pozwala na sprawdzenie różnic między pomiędzy dwoma rewizjami.
2 Hosting projektów Git darmowy dla projektów o otwartym kodzie. jest darmowy również dla projektów prywatnych Literatura w Internecie Skąd można ściągnąć klienta Gita? Uwaga! Dostępna jest wersja portable, którą można zainstalować na nośniku zewnętrznym np. na pendrivie (na starym 1GB instaluje się około 30 minut). Uruchamianie wersji portable: Trzeba wejść do katalogu i uruchomić aplikację git-cmd.exe lub git-bash.exe Obydwie pozwalają na wykonywanie poleceń Gita. Pierwsza to jest wiersz poleceń, który od razu uruchamia się w odpowiednim katalogu aby można było bezpośrednio wykonywać polecenia Gita. Jako wiersz poleceń będzie obsługiwał inne polecenia windowsowe. Drugi jest odpowiednikiem na linuxa i pozawala na wykonywanie poleceń linuxowych np. Przydatne polecenia Git git help <nazwa polecenia> Zad. 1 Zainstaluj wersję portable na pendrivie lub innym nośniku zewnętrznym Zad. 2 Sprawdź wersję wykonując polecenie: git --version Podstawowa konfiguracja klienta Git Zad. 3 Sprawdź obecne ustawienia wydając polecenie git config -l
3 Pracę nad repozytorium należy zacząć od ustalenia danych o autorze. Służą do tego komendy: git config --global user.name "Imie Nazwisko" git config --global user. you@example.com Zaleca się by w przypadku gdy imię i nazwisko zawiera znaki diakrytyczne wykonywać ją w środowisku bash Zad. 4 Wykonując odpowiednie komendy ustal imię i nazwisko autora repozytorium. Domyślnym edytorem dla Gita jest edytor vi ale można też zainstalować GitPada, który wykorzysta z windowsowego notepada lub innego ulubionego edytora (musi być tylko skojarzony z plikami txt). Link do GitPada: Tworzenie repozytorium Repozytorium, w skrócie repo, to projekt prowadzony w systemie Git. Nowe repozytoria możemy tworzyć na dwa sposoby: inicjalizując nowy projekt, klonując istniejące repozytorium [1, poz. 31,0 / 370]. Inicjalizacja nowego repozytorium Służy do tego komenda: git init Wydajemy ją w folderze, który jest przeznaczony na projekt. Jeśli komendę błędnie wydamy można usunąć folder.git. Zad. 5 Stwórz swój folder i utwórz w nim nowe repozytorium Gita. Klonowanie repozytorium Służy do tego komenda: git clone [adres] która tworzy w bieżącym katalogu kopię repozytorium o podanym adresie: Przykład 1 Chcemy utworzyć kopię repozytorium. Możemy wykorzystać stronę:
4 i wybrać jakieś repozytorium jeżeli teraz skopiujemy i wydamy komendę: git clone [tu wklej skopiowany adres] zacznie się proces klonowania jak na zdjęciu poniżej: Jeśli dodamy na końcu polecenia. to spowoduje to utworzenie kopii repozytorium w bieżącym folderze, bez kropki będzie utworzony podfolder jquery (jak na zdjęciu). Zad. 6
5 W poprzednio utworzonym projekcie utwórz kopię projektu JQuery. Sprawdź liczbę plików projektu, liczbę osób biorących udział w tworzeniu projektu oraz liczbę rewizji. Na koniec sprawdź rozmiar plików. Komendy służące do wykonania ostatnich poleceń to: sprawdzenie uczestników projektu: git shortlog -s -n liczba uczestników projektu: git shortlog -s n wc -l Liczba plików projektu: find. -type f -print grep -v -E '/\.git/' wc -l liczba rewizji podanych w wymaganym okresie: git log --pretty=oneline --since=" " --until=" " wc -l liczba rewizji: git log --pretty=oneline wc -l rozmiar pliku sprawdzamy komendą du, przełącznik h powoduje wyświetlanie w bardziej czytelnej formie Zad. 7 (do domu) du.git h Uzupełnij tabelkę: Jquery Jądro linuxa Symfony Ruby on rails Dojo Liczba uczestników Liczba plików Liczba rewizji Rozmiar całego repozytorium Rozmiar folderu.git Adresy pod którymi można znaleźć repozytoria: jądro linuxa: symfony
6 Ruby on rails Dojo Badanie historii projektu: Wykorzystujemy do tego komendę: git log Do przewijania wyników tej komendy można użyć spacji i Q (strzałka w górę i w dół też działa). Uwaga! Jeśli chcemy zakończyć działanie dowolnej komendy wystarczy wpisać ctrl+c. Za pomocą parametru - -pretty możemy zmieniać format wyświetlania np. wydając polecenie: git log --pretty=oneline uzyskamy wyświetlanie informacji w jednej linijce. Inne wartości parametru pretty: short, medium, full fuller, raw format Jak używać przełączników i filtrować dane znajdziemy pod adresem: Aby znaleźć informacje o 5 ostatnich rewizjach należy użyć polecenia: git log -5 Natomiast aby wydrukować 3 ostatnie rewizje wykonane przez podanego autora można użyć komendy: Zad. 8 git log -3 --author=richard Do utworzonego wcześniej sklonowanego repozytorium wybierz jednego autora i sprawdź dla niego liczbę dokonanych przez niego rewizji. Jeżeli np. dla repozytorium jquery chcemy sprawdzić ile rewizji wykonał autor Richard to możemy wpisać komendę:
7 git log --pretty=oneline --author=richard wc -l Wizualizacja historii projektu Do wizualizacji historii projektu służy program Git gui. Aby go uruchomić w danym repozytorium należy wpisać: git gui Jeżeli teraz chcemy wyświetlić dane o jquery to wybieramy z menu repository ->Visualize Master s History. To samo możemy uzyskać jeśli w repozytorium nad którym pracujemy wpiszemy komendę: gitk Możemy teraz przejrzeć różne informacje o tym kto i kiedy dokonał zmian oraz czego one dotyczyły a także inne informacje. Obszar roboczy Cała zawartość projektu poza folderem.git nazywa się obszarem roboczym. Jeżeli chcesz sprawdzić zawartość katalogu użyj komendy ls lub dir (inne potrzebne instrukcje pod linuksem można znaleźć pod adresem: ) Stan plików w obszarze roboczym można przywrócić do stanu jaki miały w ostatniej rewizji. Służy do tego komenda: git reset --hard Jeśli usuniemy pliki z obszaru roboczego to powyższa komenda pozwoli nam na ich przywrócenie Np. w repozytorium jquery skasujemy wszystkie pliki komendą
8 rm * i wystarczy użyć komendy do przywracania stanu z ostatniej rewizji i pliki pojawiają się na dysku. Uwaga! Komendy kasujące np. rm czy rmdir należy używać ostrożnie i tylko wtedy gdy jest to naprawdę potrzebne. Możemy też przywrócić wersje z określonej rewizji. Każda rewizja ma odcisk SHA-1 i jeśli wpiszemy kilka pierwszych znaków to możemy przywrócić stan z rewizji oznaczonej SHA-1. Ogólna składnia komendy: git reset --hard [SHA-1] Przykład (wymyślony SHA): git reset --hard aabbcc Polecenie do sprawdzania wprowadzonych zmian: git status Zad. 9 Skopiuj repozytorium np. html5 i skasuj wszystkie pliki i foldery oprócz folderu.git. Sprawdź status wprowadzonych zmian. Następnie odtwórz zawartość obszaru roboczego by odpowiadała ostatniej rewizji i sprawdź status ponownie. Stan plików w obszarze roboczym można też przywrócić za pomocą komend: git checkout f git checkout f [SHA-1] Powyższe komendy nie wpływają na pliki, które zostały właśnie utworzone. Zad. 10 Utwórz nowe pliki w poprzednim repozytorium. Sprawdź status. Tworzenie rewizji i przywracanie stanu plików Tworzenie rewizji Dwa kroki są potrzebne by pracować w systemie Git: 1. Modyfikacja plików i folderu projektu 2. Zapamiętywanie stanu projektu w postaci rewizji (commit) Aby wykonać rewizję (czyli zapisać bieżacy stan wszystkich plików w folderze roboczym z ang. snapshot) należy użyć komend: git add -A git commit -m "Krótki opis rewizji..."
9 Równoważnie można użyć: git add. git commit a -m "komunikat..." Następujące operacje są sobie równoważne: git add A git add --all Zad. 11 (ćw 5.1 z książki [1]). Stwórz następującą strukturę katalogów i plików a następnie wykonaj rewizję (commit): strona-www css js skrypty.js style.css index.html Listing działań służących rozwiązaniu tego zadania: jakula@drzewa MINGW64 / (master) $ dir bin dev git-bash.exe LICENSE.txt p2 tmp proc cmd etc git-cmd.exe mingw64 proba README.portable usr jakula@drzewa MINGW64 / (master) $ cd proba jakula@drzewa MINGW64 /proba (master) $ mkdir strona-www jakula@drzewa MINGW64 /proba (master) $ cd strona-www $ mkdir css $ cd css $ vi style.css $ dir
10 style.css $ mkdir js $ cd js jakula@drzewa MINGW64 /proba/strona-www/css/js (master) $ vi skrypty.js jakula@drzewa MINGW64 /proba/strona-www/css/js (master) $ cd.. $ vi index.html $ dir js style.css $ vi index.html $ dir index.html js style.css $ cd.. $ dir css $ git init Initialized empty Git repository in F:/git/proba/strona-www/.git/ $ git add -A warning: LF will be replaced by CRLF in css/index.html. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in css/js/skrypty.js.
11 The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in css/style.css. The file will have its original line endings in your working directory. $ git commit -m "Pierwsza rewizja - a" [master (root-commit) 0ba78f1] Pierwsza rewizja - a 3 files changed, 4 insertions(+) create mode css/index.html create mode css/js/skrypty.js create mode css/style.css $ Następnie samodzielnie dodaj odpowiednie pliki jak w strukturze poniżej i wykonaj kolejną rewizję (commit): strona-www css js skrypty.js style.css index.html print.css README.TXT Ponownie dokonaj zmian zgodnie ze strukturą poniżej i wykonaj kolejną rewizję (commit): strona-www css js skrypty.js style.css index.html print.css README.TXT strony strona1.html strona2.html strona3.html strona4.html strona5.html Aby sprawdzić historię zmian użyj komendy:
12 git log Przywracanie stanu plików do dowolnej rewizji: Wykorzystujemy do tego komendę: git checkout [SHA-1] gdzie SHA-1 to pierwsze numery odcisku wybranej rewizji np. chcemy przywrócić stan z drugiej rewizji z poprzedniego zadania. Musimy sprawdzić oznaczenie SHA np. przez komende git log Listing działania: $ git log commit d3d562be8e653d2fed3c9991d7023c7548c24f34 Author: Urszula Gałązka <jakula@matman.uwm.edu.pl> Date: Sat May 6 15:24: Trzecia rezwizja -c commit 0f5c29cc7ef96d877380c2d92da4507fb57f9ab4 Author: Urszula Gałązka <jakula@matman.uwm.edu.pl> Date: Sat May 6 15:12: Druga rezwizja -b commit 0ba78f1061f8e9ec96b89e1d473958d5940b74ec Author: Urszula Gałązka <jakula@matman.uwm.edu.pl> Date: Fri May 5 19:16: Pierwsza rewizja - a $ git checkout 0f5c Note: checking out '0f5c'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example:
13 git checkout -b <new-branch-name> HEAD is now at 0f5c29c... Druga rezwizja -b MINGW64 /proba/strona-www ((0f5c29c...)) Bieżącą gałąź możemy sprawdzić poleceniem: git branch Listing z przykładu: jakula@drzewa MINGW64 /proba/strona-www ((0f5c29c...)) $ git branch * (HEAD detached at 0f5c29c) master Jeśli teraz wydamy polecenie: git checkout master to wrócimy do ostatniej rewizji a polecenie: git branch da efekt podobnie jak na listingu: jakula@drzewa MINGW64 /proba/strona-www ((0f5c29c...)) $ git checkout master Previous HEAD position was 0f5c29c... Druga rezwizja -b Switched to branch 'master' $ git branch * master Zad. 12 Wykorzystując strukturę plików i rewizję z poprzedniego przykładu przywróć rewizję pierwszą a potem ostatnią. Użyj do tego oznaczenia SHA. Zad. 13 Jeśli jeszcze nie masz sklonowanego repozytorium jquery to je sklonuj i przywróć je do stanu z pierwszej rewizji wykonanej w 2013 roku. Należy najpierw sprawdzić rewizje z roku 2013 np używając komendy poniżej ograniczamy wyświetlanie do 5 znaków i z wybranego zakresu czasowego.
14 git log -5 --abbrev-commit --abbrev=5 --pretty=format:"%h %cd" --since=" " -- until=" " Parametr: --pretty=format:"%h %cd" zawiera znaczniki formatujące. Inne znaczniki to: %H SHA-1; %h skrócone SHA-1; %an nazwa autora; %ae adres autora. Zad. 14 Sklonuj repozytorium Symfony 2 i przywróć je do stanu z pierwszej rewizji wykonanej przez użytkownika l3l0. Możemy użyć polecenia: git log --abbrev-commit --abbrev=4 --pretty=format:"%h %cd %an" --author=l3l0 do sprawdzenia a potem odpowiednio użytego polecenia git checkout Zmiana nazwy i przenoszenie repozytorium Na folderze w którym jest repozytorium gita możemy wykonywać operację zmiany nazwy i przenoszenia katalogu bez utraty zmian. Zad. 15 Wykorzystując katalog strony-www z wcześniejszych ćwiczeń zmień jego nazwę na webpage a następnie przenieś katalog do innego katalogu. Sprawdź czy te zmiany wpłynęły lub nie na rezpozytorium np. wykonując polecenia: git status git log Rezygncja z repozytorium Wystarczy usunąć folder.git. Uwaga! Tracimy w ten sposób historię projektu. A ponowne wydanie komendy git init zainicjuje repozytorium ale nie będzie przywrócona stara historia.
15 Jeżeli projekt jest bardziej złożony będzie potrzebne użycie bardziej złożonej komendy, która pozwoli usunąć historię ze wszystkich części projektu. Jest to komenda: find. -name.git -type d -exec rm -fr {} \; Literatura [1] Włodzimierz Gajda, Git Rozproszony system kontroli wersji, ebook, Helion, luty 2013 [2] Scott Chacon, Ben Straub, Pro Git book, strona www, dostęp
Ćwiczenia z Git cz. 2
Ćwiczenia z Git cz. 2 Stany plików W programie git wyróżniamy trzy rodzaje plików: pliki aktualne, pliki zmodfyikowane pliki nieśledzone. Po wykonaniu poleceń git add i git commit w rezpozytorium zostaje
System kontroli wersji git
System kontroli wersji git Adam Prochownik 13 października 2016 Adam git 13 października 2016 1 / 26 Plan prezentacji 1 Wstęp Materiały Po co kontrola wersji? Dlaczego git? 2 Podstawowe operacje Konfiguracja
Systemy kontroli wersji
Systemy kontroli wersji Git Część I Podstawy Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl Zawartość Czym jest Git? Dokumentacja i zasoby Ogólne
Adam Wójs <adam[shift+2]wojs.pl> git --wprowadzenie
Adam Wójs git --wprowadzenie Życie programisty A) Rozwój projektu B) Naprawianie błędów C) Refaktoryzacja kodu Ekstremalny przykład Wersja jądra Lb-a programistów Lb-a linii kodu
Git - podstawy. Błażej Kowalczyk. Koło Naukowe Robotyków KoNaR. 7 listopada 2014
Git - podstawy Błażej Kowalczyk Koło Naukowe Robotyków KoNaR 7 listopada 2014 łażej Kowalczyk (Koło Naukowe Robotyków KoNaR) Git - podstawy 7 listopada 2014 1 / 18 Wstęp Kontrola wersji Po co nam kontrola
Jacek WOŁOSZYN AUTOMATYZACJA PROCESU ARCHIWIZACJI PRZYROSTOWEJ DANYCH Z WYKORZYSTANIEM GIT AUTOMATING THE PROCESS OF INCREMENTAL BACKUP DATA USING GIT
Dydaktyka Informatyki 10(2015) ISSN 2083-3156 DOI: 10.15584/di.2015.10.18 http://www.di.univ.rzeszow.pl Wydział Matematyczno-Przyrodniczy UR Laboratorium Zagadnień Społeczeństwa Informacyjnego Jacek WOŁOSZYN
GIT. System Kontroli wersji GIT. Rafał Kalinowski
GIT System Kontroli wersji GIT Rafał Kalinowski Agenda Czym jest GIT? Modele pracy Możliwości GIT a Kilka słów o terminologii Obiekty w GIT ie? Struktura zmian Operacje zdalne i lokalne Podstawowe operacje
Zarządzanie projektami informatycznymi
Zarządzanie projektami informatycznymi Tworzenie repozytorium Repozytorium w programie git możemy stworzyć na dwa sposoby: git init albo git clone. git init git init inicjalizuje katalog jako repozytorium
Rozproszony system kontroli wersji GIT. Piotr Macuk <piotr@macuk.pl>
Rozproszony system kontroli wersji GIT Piotr Macuk O mnie Programowanie Linux + vim 19 lat 12 lat Kontrola wersji 9 lat Ruby (on Rails) 5 lat Git 2 lata Agenda Czym jest git Instalacja
Co zostanie wypisane na ekranie? (1)
Wykład 11.05.2016 Co zostanie wypisane na ekranie? (1) class A { public: void wypisz(int n) { cout
Użytkowanie PortableGit w systemie Windows. 1. Najważniejsze informacje
Użytkowanie PortableGit w systemie Windows. 1. Najważniejsze informacje Git w wersji przenośnej umożliwia korzystanie z repozytoriów na każdym systemie z rodziny Windows, który nie posiada zainstalowanego
Git rozproszony system kontroli wersji
Git rozproszony system kontroli wersji Piotr Macuk Wstęp System kontroli wersji (ang. version control system, VCS) służy do śledzenia zmian projektu w czasie. Umożliwia współpracę wielu osób oraz ułatwia
Programowanie I
Programowanie I 29.05.2017 Co zostanie wypisane na ekranie? (1) class A { public: void wypisz(int n) { cout
Platforma GitHub. 1 Cel laboratoriów. 2 GitHub. 2.1 Git. źródeł.
Platforma GitHub 1 Cel laboratoriów Zapoznanie się z działaniem platformy GitHub. źródeł. Założenie konta i nauka współdzielenia 2 GitHub GitHub hostingowy serwis internetowy przeznaczony dla projektów
1 Tworzenie własnego zaproszenia dla powłoki bash
Zad. 0: Git, ssh 1 Tworzenie własnego zaproszenia dla powłoki bash Postać zaproszenia do wprowadzania poleceń, które widoczne jest po otworzeniu terminala tekstowego kształtuje zawartość zmiennej systemowej
System kontroli wersji Git
System kontroli wersji Git dr inż. Sebastian Ernst Katedra Informatyki Stosowanej W prezentacji wykorzystano ilustracje z: Scott Chancon, Pro Git, http://git-scm.com/book Systemy kontroli wersji Rejestracja
Git, Bitbucket, IntelliJ IDEA
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Narzędzia i środowiska programistyczne Laboratorium 3 Git, Bitbucket, IntelliJ IDEA Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy
Konfiguracja i administracja systemem kontroli wersji SVN
Instytut Teleinformatyki Wydział Inżynierii Elektrycznej i Komputerowej Politechnika Krakowska Laboratorium Administrowania Systemami Komputerowymi Konfiguracja i administracja systemem kontroli wersji
git krótki przewodnik
git krótki przewodnik Spis treści Podstawy pracy z systemem git (pojęcia)... 2 Instalacja klienta git Atlassian SourceTree... 2 Konfiguracja Atlassian SourceTree do współpracy z bitbucket.org... 3 Tworzenie
Microsoft Visual SourceSafe uproszczona instrukcja użytkowania
Politechnika Białostocka Wydział Informatyki mgr inż. Tomasz Łukaszuk Microsoft Visual SourceSafe uproszczona instrukcja użytkowania Wprowadzenie Microsoft Visual SourceSafe jest narzędziem pozwalającym
Laboratorium - Praca z poleceniami wiersza poleceń w systemie Windows
5.0 5.3.7.2 Laboratorium - Praca z poleceniami wiersza poleceń w systemie Windows Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz używać komend wiersza poleceń Windows (CLI)
Programowanie zespołowe
Programowanie zespołowe Laboratorium 8 - wprowadzenie do systemów kontroli wersji i GitHuba mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 kwietnia 2017 1 / 25 mgr inż. Krzysztof Szwarc
tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.
Linux podobnie jak MacOS X są systemami opartymi na Unixie. Wiele programów linuxowych działa z poziomu terminala dlatego aby móc ich używać należy poznać podstawowe komendy systemu Unix. Nauczycie się
CVS system kontroli wersji
CVS system kontroli wersji Agenda Podstawowe pojęcia Podstawowe polecenia Metody dostępu do repozytorium Konfiguracja i używanie aplikacji klienckich Konflikty i ich rozwiązywanie Dodatkowe możliwości
Ćwiczenie 9 Linux - operacje systemu plików
Systemy teleinformatyczne AiR Ćwiczenie 9 Linux - operacje systemu plików 1. Ściągnąć program PUTTY - (portal tbajorek.prz.rzeszow.pl lub www.prz.rzeszow.pl/~tbajorek - dostęp po zalogowaniu: użytkownik:
Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:
Podstawy systemu Linux Linux jest systemem operacyjnym dla komputerów PC, opracowany na początku lat dziewięćdziesiątych przez Linusa Torvaldsa. Podobnie jak Unix jest on systemem wielozadaniowym - umożliwia
Gra-zabawka dla niemowląt przygotowana z użyciem w Unity 3D
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Katedra Informatyki Stosowanej Tomasz Gańko nr albumu: 244629 Praca magisterska na kierunku informatyka stosowana Gra-zabawka
System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1
Informatyka ćw 1 Linux - operacje systemu plików 1. Ściągnąć program PUTTY - (portal tbajorek.prz.rzeszow.pl - dostęp po zalogowaniu: użytkownik: student hasło: samoloty 2. Skonfigurować połączenie z adresem
Git i platforma GitHub
Git i platforma GitHub 1 Cel laboratoriów Zapoznanie się z działaniem Git i platformy GitHub. Założenie konta i nauka współdzielenia źródeł. Git jest systemem kontroli wersji, którego znajomość jest często
System kontroli wersji, system zarządzania kodem źródłowym
System kontroli wersji, system zarządzania kodem źródłowym (ang. version/revision control system) VCS albo RCS Source control or (source) code management (SCM) Teoria Co to jest? Po co nam taki system
Linux cz.3: polecenia systemowe, ćwiczenia
Linux cz.3: polecenia systemowe, ćwiczenia Wykład: polecenia terminala, manualia systemowe, uprawnienia, kompresja, archiwizacja, ukrywanie plików, sudo su, ps, kill, chmod, chown, tar, gzip, whoami, ls,
Laboratorium - Poznawanie FTP
Cele Część 1: Korzystanie z usługi FTP z wiersza poleceń. Część 2: Pobranie pliku z serwera FTP za pomocą WS_FTP LE Część 3: Korzystanie z usługi FTP w przeglądarce Scenariusz File Transfer Protocol (FTP)
Kopie bezpieczeństwa NAPRAWA BAZ DANYCH
Kopie bezpieczeństwa NAPRAWA BAZ DANYCH Sprawdzanie spójności bazy danych Jednym z podstawowych działań administratora jest zapewnienie bezpieczeństwa danych przez tworzenie ich kopii. Przed wykonaniem
SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS
SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS 1. Podstawowe informacje Aby uruchomić Wiersz poleceń należy wybrać menu Start, a następnie Uruchom gdzie należy wpisać cmd i zatwierdzić je klawiszem
Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej
Wstęp do systemów wielozadaniowych laboratorium 03 UNIX-owej Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-10-09 Co to jest konsola / terminal UNIX-owy? Odpowiednik
Technologie informacyjne lab. 4
Technologie informacyjne lab. 4 Cel ćwiczenia: Zapoznanie się z komunikacją ze zdalnym serwerem w sieci na przykładzie bezpiecznego serwera SSH. Wstępne zapoznanie się z ideą certyfikatów. Praca z edytorem
MBUM #2. Zarządzanie kopiami konfiguracji RouterOS. Jacek Rokicki
MBUM #2 Zarządzanie kopiami konfiguracji RouterOS Jacek Rokicki w IT od 1998, entuzjasta systemów operacyjnych z rodziny Unix, projektowanie, budowa i utrzymanie wysoko dostępnych rozwiązań z wykorzystaniem
1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape
FIND http://www.cs.put.poznan.pl/akobusinska/downloads/find.pdf 1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape 2. Ogranicz wynik polecenia 1
host name: 192.168.11.110 protokół SSH System plików - wprowadzenie Ścieżki dostępu
Ćw. 13 Linux - operacje systemu plików 1. Ściągnąć program PUTTY ze strony z materiałami dydaktycznymi - zapisać, rozpakować skompresowany plik i uruchomić. 2. Skonfigurować host name: host name: 192.168.11.110
MS-DOS polecenia wewnętrzne i
MS-DOS polecenia wewnętrzne i zewnętrzne Polecenia zewnętrzne i wewnętrzne Tekstowy system DOS zawiera dużą liczbę poleceń pozwalających na realizację zadań systemu operacyjnego. Dzielą się one na polecenia
Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX
Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX Materiały: www.staff.amu.edu.pl/~evert/asi.php W razie nieobecności proszę o zapoznanie się z materiałem z ćwiczeń w domu Zaliczenie
Partnerzy: Laboratorium 15
Laboratorium 15 System kontroli wersji. Mercurial wraz z Subversion, CVS czy też programem Git należy do grupy aplikacji określanych mianem systemów kontroli wersji. Umożliwiają one sprawną prace wielu
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną,
Linux: System Plików
Linux: System Plików Systemy Operacyjne Mateusz Hołenko 3 marca 2013 Plan zajęć Wszystko jest plikiem Obsługa systemu plików Prawa dostępu Wyszukiwanie Mateusz Hołenko Linux: System Plików [2/24] Wszystko
UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)
System operacyjny mgr inż. Sławomir Kopko System operacyjny (OS - Operating System) zaraz po sprzęcie jest jednym z najważniejszych składników komputera. Najprościej mówiąc jest to oprogramowanie zarządzające
Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 15 PRACA W TRYBIE MS-DOS. Opracował Sławomir Zieliński
Zespół Szkół Technicznych w Suwałkach Pracownia Systemów Komputerowych Ćwiczenie Nr 15 PRACA W TRYBIE MS-DOS Opracował Sławomir Zieliński Suwałki 2013 Cel ćwiczenia Nabycie umiejętności używania poleceń
Narzędzia programistyczne - GIT
Narzędzia programistyczne - GIT Kamil Maraś kamil.maras@gmail.com @KamilMaras Agenda Zintegrowane środowisko programistyczne Systemy kontroli wersji Narzędzia wspomagające wytwarzanie aplikacji Narzędzia
Laboratorium - Archiwizacja i odzyskiwanie danych w systemie Windows XP
5.0 10.3.1.6 Laboratorium - Archiwizacja i odzyskiwanie danych w systemie Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium wykonasz kopię zapasową danych. Przeprowadzisz
Laboratorium - Zaawansowana instalacja Windows XP
5.0 5.2.2.5 Laboratorium - Zaawansowana instalacja Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz instalować system operacyjny Windows XP przy użyciu pliku odpowiedzi
Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików
Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-10-08 Co to jest konsola / terminal UNIX-owy?
Instalacja Windows XP z USB, pendrive-a lub karty pamięci flash
Instalacja Windows XP z USB, pendrive-a lub karty pamięci flash W tym artykule przedstawię jak przygotować instalacje Winodws XP uruchamianą z pamięci USB (Pendrive), zewnętrznych dysków HDD czy kart pamięci
Ćwiczenie 1. Podstawowe wiadomości
Ćwiczenie 1. Cel ćwiczenia: Zapoznanie się z podstawowymi poleceniami systemu Linux. Poznanie praw dostępu do plików oraz struktury katalogów systemu Linux. Podstawowe informacje o systemie. Podstawowe
Wprowadzenie do Doctrine ORM
Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,
Assembla.com zajęcia 1
Assembla.com zajęcia 1 Autor: Marcin Gadamer System kontroli wersji System kontroli wersji (ang. version/revision control system) - oprogramowanie służące do śledzenia zmian głównie w kodzie źródłowym
Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze
ABC komputera dla nauczyciela Materiały pomocnicze 1. Czego się nauczysz? Uruchamianie i zamykanie systemu: jak zalogować się do systemu po uruchomieniu komputera, jak tymczasowo zablokować komputer w
Laboratorium - Planowanie zadania przy użyciu GUI i polecenia AT w systemie Windows XP
5.0 5.5.1.9 Laboratorium - Planowanie zadania przy użyciu GUI i polecenia AT w systemie Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium zaplanujesz zadanie używając Windows
MikroTik Serwer OpenVPN
MikroTik Serwer OpenVPN Generowanie certyfikatów na systemie Debian. Instalujemy OpenVPN, następnie przechodzimy do katalogu ze skryptami: cd /usr/share/openvpn/easyrsa edytujemy plik vars ustawiając kraj,
Windows Serwer 2008 R2. Moduł 8. Mechanizmy kopii zapasowych
Windows Serwer 2008 R2 Moduł 8. Mechanizmy kopii zapasowych Co nowego w narzędziu Kopia zapasowa? 1. Większa elastyczność w zakresie możliwości wykonywania kopii zapasowych 2. Automatyczne zarządzanie
Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier
Systemy operacyjne Instrukcja laboratoryjna Ćwiczenie 1: Polecenia systemu UNIX/LINUX Opracował: dr inż. Piotr Szpryngier Olsztyn 2009 1 Wprowadzenie. Cel zajęć praktycznych. Wymagania stawiane studentom
Architektura komunikacji
isqlplus Agenda 1 Rozwój produktu isql*plus ma swoje początki w wersji Oracle 8i, kiedy jest zakończony pierwszy etap prac nad projektem. Interfejs użytkownika jest cienki klient - przeglądarka internetowa,
Dodatki. Dodatek A Octave. Język maszyn
Dodatki Dodatek A Octave Przykłady programów zostały opracowane w środowisku programistycznym Octave 3.6.2 z interfejsem graficznym GNU Octave 1.5.4. Octave jest darmowym środowiskiem programistycznym
Ćwiczenia 9: Zarządzanie konfiguracją Zadania:
Ćwiczenia 9: Zarządzanie konfiguracją Zadania: Konfiguracja repozytorium CVS: 1. Ściągnij i zainstaluj serwer CVS: CVSNT (www.cvsnt.org). 2. W konfiguracji repozytoriów (Panel Sterowania -> CVSNT) wybierz
Ćwiczenia Linux konsola
Ćwiczenia Linux konsola Ćwiczenie wstępne: Wyczyść terminal za pomocą polecenia clear. Ćwiczenie 1. Wyświetlanie pomocy 1. Wyświetl pomoc za pomocą poleceń man man oraz info (wyjście z pomocy: klawisz
WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]
WPROWADZENIE Po uruchomieniu terminala użytkownik uzyskuje tzw. znak zachęty (ang. shell prompt), np. $ lub #. Po zobaczeniu znaku zachęty można już zacząć wpisywać polecenia dla systemu. Historia wykonanych
Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.
Powłoka I Popularne implementacje W stylu sh (powłoki zdefiniowanej w POSIX) bash (najpopularniejsza) zsh ksh mksh W stylu csh csh tcsh 12 października 2018 1 / 16 Powłoka II Zachęta Komunikuje się z użytkownikiem
Drupal i GIT. Schemat pracy.
Drupal i GIT. Schemat pracy. Bartek Filipiuk. Crople.pl Wymagania: podstawowa wiedza z Linuxa posiadanie lokalnego środowiska do tworzenia stron w Drupalu podstawowa wiedza z Drupala Czego dowiesz się
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami Dotyczy programów opartych na bazie BDE: Menedżer Pojazdów PL+ Ewidencja Wyposażenia PL+ Spis treści: 1. Wstęp...
Ćwiczenia z podstaw systemu Linux
Ćwiczenia z podstaw systemu Linux Ćwiczenie 1. Uruchomić system Knoppix i rozpocząć pracę z powłoką. knoppix desktop=icewm lang=pl Ćwiczenie 2. Poleceniem su przełączyć się na użytkownika o prawach root.
Dynamiczny DNS dla usług typu Neostrada przykład konfiguracji
W usłudze Neostrada TP czy Net24 (Netia) router otrzymuje jeden publiczny adres IP, który zapewnia globalną osiągalność routera z dowolnego miejsca w Internecie. Niestety adres ten ulega losowej wymianie
Materiały dla studentów Sieci Komputerowe. Aby zainstalować usługę Active Directory dla nowej domeny, należy wykonać następujące kroki:
LABORATORIUM 1 Instalacja Active Directory 2008 Instalacja za pomocą Kreatora instalacji Active Directory. Aby zainstalować usługę Active Directory dla nowej domeny, należy wykonać następujące kroki: 1.
ponad 90 000 pracowników ponad 60 000 pracowników ponad 30 000 pracowników ponad 3 000 pracowników
ponad 90 000 pracowników ponad 60 000 pracowników ponad 30 000 pracowników ponad 3 000 pracowników finanse firmy Ventures Capital, a potem reklamy kwestie socjalne darmowe jedzenie, transport do pracy,
Instalacja i opis podstawowych funkcji programu Dev-C++
Instalacja i opis podstawowych funkcji programu Dev-C++ Przed rozpoczęciem programowania musimy zainstalować i przygotować kompilator. Spośród wielu dostępnych kompilatorów polecam aplikację Dev-C++, ze
Znaki globalne w Linuxie
Znaki globalne w Linuxie * reprezentuje jeden lub wiele znaków (wild-card character)? reprezentuje dokładnie jeden znak (wild-card character) [abcde] reprezentuje dokładnie jeden znak z wymienionych [a-e]
MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty
MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,
Zakład Systemów Rozproszonych
Zakład Systemów Rozproszonych Politechnika Rzeszowska Moduł 5: Wybrane programy użytkowe Edytor Vi Edytor Vi uruchamiany jest w oknie terminala. Przy jego pomocy możemy dokonywać następujących operacji:
Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
DOS Podstawowe komendy Przygotowanie dyskietki do pracy Praca z katalogami w systemie DOS Operacje kopiowania
DOS (Disk Operation System) jest dyskowym systemem operacyjnym przeznaczonym dla jednego użytkownika, do 16-bitowych mikrokomputerów wykorzystujących procesory rodziny Intel 8086. Wygoda użytkowania oraz
Podstawowy warsztat informatyka
Podstawowy warsztat informatyka Jakub Michaliszyn Instytut Informatyki Uniwersytetu Wrocławskiego Wykład 8 Ogłoszenia Lista 12 - dzisiaj termin! Jakub Michaliszyn (II UWr) PWI 2 / 16 Ogłoszenia Lista 12
GIT. Rozproszony system kontroli wersji
GIT Rozproszony system kontroli wersji Co to jest system kontroli wersji? System kontroli wersji śledzi wszystkie zmiany dokonywane na pliku (lub plikach) i umożliwia przywołanie dowolnej wcześniejszej
MentorGraphics ModelSim
MentorGraphics ModelSim 1. Konfiguracja programu Wszelkie zmiany parametrów systemu symulacji dokonywane są w menu Tools -> Edit Preferences... Wyniki ustawień należy zapisać w skrypcie startowym systemu
Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów
Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów Nr i temat ćwiczenia Nr albumu Grupa Rok S 3. Konfiguracja systemu Data wykonania ćwiczenia N Data oddania sprawozdania
Laboratorium - Archiwizacja i odzyskiwanie danych w Windows 7
5.0 10.3.1.4 Laboratorium - Archiwizacja i odzyskiwanie danych w Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium wykonasz kopię zapasową danych. Przeprowadzisz również odzyskiwanie
Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix
Wydział Zarządzania i Modelowania Komputerowego Specjalność: Informatyka Stosowana Rok III Semestr V 1. Logowanie w systemie Unix. Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu
Instrukcja korzystania z Virtual Box-a i SQLPLUS-a
Instrukcja korzystania z Virtual Box-a i SQLPLUS-a Wstęp W tej instrukcji zawarte są procedury dotyczące użytkowania VirtualBox-a i SQLPLUS-a w zakresie: 1. Virtual Box a. podłączanie zewnętrznych współdzielonych
SUBVERSION TOMASZ ŁUKASZUK
SUBVERSION TOMASZ ŁUKASZUK STRESZCZENIE: Dokument przedstawia system Subversion jako następcę systemu CVS. Zawarto w nim instrukcję utworzenia i pracy z systemem Subversion. 1. WPROWADZENIE Subversion
Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7
5.0 5.3.4.6 Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz używać wbudowanych
Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania
Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania Przemysław Kobylański Wprowadzenie Każdy program w C musi zawierać przynajmniej funkcję o nazwie main(): Aby możliwe
Instrukcja instalacji oprogramowania dla środowiska Windows
Instrukcja instalacji oprogramowania dla środowiska Windows Kurs.NET od podstaw Przygotuj się jeszcze przed zajęciami! Specyfikacja komputera.net od postaw minimum 8 GB RAM, rekomendowany procesor minimum
System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010
System kontroli wersji - wprowadzenie Rzeszów,2 XII 2010 System kontroli wersji System kontroli wersji (ang. version/revision control system) służy do śledzenia zmian głównie w kodzie źródłowym oraz pomocy
Systemy zarządzania wersjami
24 października 2007 Po co? Dla kogo? Dlaczego? aby ułatwić kontrolę nad projektem aby panować nad wersjami aby móc śledzić zmiany dla każdego projektu, przy którym pracuje więcej niż jedna osoba dla ludzi
SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS
Piotr Mikulski 2006 Subversion is a free/open-source version control system. That is, Subversion manages files and directories over time. A tree of files is placed into a central repository. The repository
INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy
INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy Instalacja systemu Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy System Rodzajowa Ewidencja
Laboratorium - Archiwizacja i odzyskiwanie danych w Windows Vista
5.0 10.3.1.5 Laboratorium - Archiwizacja i odzyskiwanie danych w Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium wykonasz kopię zapasową danych. Przeprowadzisz również
System zarządzania wersjami I Subversion
Subversion Na tych zajęciach poznamy reguły pracy z systemami zarządzania wersjami oraz przećwiczymy podstawowe, najczęściej wykonywane operacje w takich systemach. Bazować będziemy na systemie Subversion
Kopia zapasowa i odzyskiwanie Podręcznik użytkownika
Kopia zapasowa i odzyskiwanie Podręcznik użytkownika Copyright 2008 Hewlett-Packard Development Company, L.P. Windows i Windows Vista są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Microsoft
Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa
Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa Instalacja roli kontrolera domeny, Aby zainstalować rolę kontrolera domeny, należy uruchomić Zarządzenie tym serwerem, po czym wybrać przycisk
Systemy Operacyjne I: System plików
Politechnika Poznańska 18 marca 2014 Materiały Prezentacja oraz inne materiały zostały przygotowane na podstawie: Użytkowanie systemu operacyjnego UNIX - dr D.Wawrzyniak Systemy operacyjne - skrypt - dr
Technologie Informacyjne - Linux 2
Technologie Informacyjne - 2 Instytut Matematyki Uniwersytet Gdański Powłoka - polecenia pośredniczace Polecenie grep wypisuje z pliku lub strumienia wejściowego te wiersze, które sa zgodne z podanym wyrażeniem.
Systemy kontroli wersji
Systemy kontroli wersji Git Część II Gałęzie Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl Zawartość Gałęzie Wstępne wymagania Wprowadzenie do systemów