Zarządzanie projektami informatycznymi



Podobne dokumenty
System kontroli wersji git

System kontroli wersji, system zarządzania kodem źródłowym

Git - podstawy. Błażej Kowalczyk. Koło Naukowe Robotyków KoNaR. 7 listopada 2014

Adam Wójs <adam[shift+2]wojs.pl> git --wprowadzenie

System kontroli wersji Git

Systemy kontroli wersji

Git rozproszony system kontroli wersji

Co zostanie wypisane na ekranie? (1)

GIT. System Kontroli wersji GIT. Rafał Kalinowski

GIT. Rozproszony system kontroli wersji

CVS system kontroli wersji

Programowanie I

MBUM #2. Zarządzanie kopiami konfiguracji RouterOS. Jacek Rokicki

Konfiguracja i administracja systemem kontroli wersji SVN

git krótki przewodnik

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

Użytkowanie PortableGit w systemie Windows. 1. Najważniejsze informacje

1 Tworzenie własnego zaproszenia dla powłoki bash

Drupal i GIT. Schemat pracy.

Platforma GitHub. 1 Cel laboratoriów. 2 GitHub. 2.1 Git. źródeł.

Rozproszony system kontroli wersji GIT. Piotr Macuk

SUBVERSION TOMASZ ŁUKASZUK

Partnerzy: Laboratorium 15

Memeo Instant Backup Podręcznik Szybkiego Startu

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.

Jak posługiwać się edytorem treści

Git, Bitbucket, IntelliJ IDEA

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

Tematy lekcji informatyki klasa 4a grudzień 2012

Ćwiczenia 9: Zarządzanie konfiguracją Zadania:

Przewodnik Szybki start

Git i platforma GitHub

Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku

Instrukcja korzystania z Virtual Box-a i SQLPLUS-a

Podstawy technologii WWW

Systemy operacyjne. Zasady lokalne i konfiguracja środowiska Windows 2000

Środowisko programisty. Środowisko programisty 1/35

DWM-157. Modem USB HSPA+ Podręcznik użytkownika

Ćwiczenia z Git cz. 2

Backup Premium Podręcznik Szybkiego Startu

Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB.

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Programowanie zespołowe

Przewodnik... Tworzenie ankiet

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

Kontrola pochodzenia dowodu (łańcuch dowodowy) Chain of Custody Form

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

WPROWADZANIE OCEN I WYDRUK PROTOKOŁÓW

Promotor: powiadamia studenta, że pracę wstępnie zaakceptowaną ma przesłać do APD.

Technologie informacyjne lab. 4

Windows W celu dostępu do i konfiguracji firewall idź do Panelu sterowania -> System i zabezpieczenia -> Zapora systemu Windows.

Szybka instrukcja tworzenia testów dla E-SPRAWDZIAN-2 programem e_kreator_2

Przewodnik Szybki start

VinCent Administrator

Pracownia Komputerowa wyk ad II

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Git instrukcja dla studentów

Wstęp do systemu Linux

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

OBSŁUGA PRACY DYPLOMOWEJ W APD PRZEZ RECENZENTA

SVN sojusz, partnerstwo, współpraca

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Tematy lekcji informatyki klasa 4a styczeń 2013

Laboratorium 3. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Instrukcja obsługi programu altbackup

Tomasz Greszata - Koszalin

Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

Ćwiczenie 1. Przygotowanie środowiska JAVA

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

Tematy lekcji informatyki klasa 4a luty/marzec 2013

Kurs obsługi systemu CMS. Prawie wszystkie treści wyświetlające się na stronie są zlokalizowane w dziale artykuły.

Instalacja programu na systemie vista/win7/win8/win10. Instrukcja dotyczy instalacji wszystkich programów ( na przykładzie Helios ).

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Jak usprawnić tworzenie i zarządzanie stroną na drupalu. Maciej Łukiański

Wprowadzenie do Doctrine ORM

POP 3.1. Czyli krótka historyjka w obrazkach jak poprawnie zainstalować i korzystać z programu POP

Dokumentacja SMS przez FTP

Wzorce tygodniowe kartoteki obiekty kalendarzowe wzorce czasu pracy wzorce tygodniowe

Zadanie 2. Tworzenie i zarządzanie niestandardową konsolą MMC

OPIS PROGRAMU OBSŁUGI STEROWNIKA DISOCONT >> DISOCONT MASTER RAPORTY <<

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

Instytut Teleinformatyki

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows 7

WPROWADZANIE OCEN I WYDRUK PROTOKOŁÓW

Instrukcja programu ESKUP

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie II. Tworzenie nowej karty pracy a. Obiekty b. Nauka pisania...

ECDL/ICDL Zarządzanie projektami Moduł S5 Sylabus - wersja 1.0

DODAJEMY TREŚĆ DO STRONY

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Silent setup SAS Enterprise Guide (v 3.x)

mfaktura Instrukcja instalacji programu Ogólne informacje o programie biuro@matsol.pl

SERWER AKTUALIZACJI UpServ

Wersja 2.6 przeznaczona jest dla systemów Windows Vista/7. Pobierz ze strony:

Technologie Komponentowe. Piotr Łukasik p /

Transkrypt:

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 git'a. Jeśli katalog nie istnieje to zostanie utworzony. Tworzone jest puste repozytorium git'a albo ponownie inicjalizowane już istniejące. Do katalogu roboczego dodawane jest repozytorium (specjalny podkatalog.git). git init lab01/przyklad Utworzy katalog przyklad wewnątrz lab01 jako repozytorium mkdir lab01; cd lab01; mkdir przyklad; cd przyklad; git init; To samo co wyżej ale "ręcznie". cd projekty/gry/statki; git init; albo git init projekty/gry/statki Inicjalizuje (na dwa różne sposoby) istniejący projekt (gry w statki). 1. W pustym katalogu lab01 utworzyć repozytorium. Przejrzeć zawartość katalogu.git. Ile tam jest podkatalogów? Dwa przydatne pliki, często edytowane przez programistę to info/exclude oraz config. 2. Utworzyć (na dwa sposoby) repozytorium w podanej ścieżce: ~/zpi/nauka/hello. Można użyć mkdir z opcja -p. git clone git clone kopiuje repozytorium git'a tworząc nowy katalog zawierający pliki źródłowe i repozytorium z całą historią projektu. Mamy swoją lokalną kopię projektu. git clone https://github.com/mimi1971/hello-world.git albo git clone git://github.com/mimi1971/hello-world.git witaj-swiecie Tworzy lokalną kopię repozytorium hello-world z podanej lokalizacji tworząc dwa różne repozytoria: hello-world oraz witaj-swiecie. Używamy tutaj dwóch różnych protokołów, wspierane protokoły to: ssh, git, http, https, ftp, ftps, rsync. Domyślnym protokołem jest systemu plików, tak jak poniżej: git clone projekty/gry/statki lab_inne/statki_kopia Tworzy kopię repozytorium statki pod nazwą statki_kopia.

3. Utworzyć kopię repozytorium hello-world z powyższego przykładu pod nazwą hello-git. Jak wygląda kod programu Hello-world w języku D? 4. Utworzyć kopię repozytorium hello z punktu 2 poprzednich ćwiczeń pod nazwą zpi-hello. Jakie git wyświetla ostrzeżenie i dlaczego? Wstępna konfiguracja git Podstawowe informacje o użytkowniku Na początek ustawiamy na komputerze nazwę użytkownika i jego e-mail: git config --global user.name "Imię Nazwisko" git config --global user.email email@domena.org Te dane będą zapisywane przy każdym zatwierdzeniu. Jeśli tego nie podamy będziemy anonimowi dla systemu i dla prowadzącego podczas kolokwium i później. Domyślny edytor, kolorowy terminal, aliasy Aby uprościć sobie pracę z systemem git można ustawić na początku jeszcze kilka informacji: ustalenie domyślnego edytora, np. gedit: git config --global core.editor gedit kolorowy terminal (przydaje się) git config --global color.ui auto git config --global color.diff auto git config --global color.status auto git config --global color.branch auto dla wygody - tworzenie aliasów: git config --global alias.st "status -s", git config --global alias.ci "commit" git config --global alias.ll "log --oneline --decorate graph" git config --global alias.ls "log --oneline --decorate --graph -7"

Zwykła praca z systemem git Mamy już nasze lokalne repozytorium. Czas na zmiany. Tworzymy i edytujemy pliki, dodajemy pliki do przechowalni albo inaczej na scenę (git add), przeglądamy stan naszych plików (git status) oraz co dokładnie się zmieniło (git diff). Na koniec zatwierdzamy zmiany (git commit). git add, status, diff, commit git add dodaje nowo utworzone pliki do przechowalni (zaczyna się śledzenie ich zmian) ale także umieszcza w przechowalni śledzone już pliki, które zmieniły się od ostatniego zatwierdzenia. pokazuje status plików w katalogu roboczym i w przechowalni. git add main.cpp Przenosi main.cpp do przechowalni jeśli nie był wcześniej śledzony albo były w nim zmiany. git add. Przenosi wszystkie nie śledzone pliki i te, w których były zmiany, do przechowalni. Pokazuje status wszystkich zmienionych plików w katalogu roboczym i w przechowalni. -s hello-world.c Opcja -s (ang. short) pokazuje status pliku hello-world.c w skróconej formie. W pustym repozytorium lab01 z ćwiczenia 1 patrzymy na status (na dwa sposoby): -s Następnie tworzymy plik Ala. touch Ala I patrzymy co się zmieniło: -s Co oznacza "?? Ala"?

Przenosimy plik do przechowalni i znowu patrzymy co się zmieniło: git add Ala -s Co oznacza "A Ala"? Zatwierdzamy zmiany poleceniem commit. Dla każdego zatwierdzenia trzeba podać wiadomość. Można to zrobić tak: git commit -m "Dodałem plik tekstowy Ala" Jeśli nie podamy opcji -m system otworzy nam domyślny edytor tekstowy, w którym mamy wpisać odpowiednią wiadomość. Bez tego zatwierdzenie się nie uda. Sprawdzamy status jeszcze raz: -s Jaki jest stan repozytorium. Katalog roboczy jest czysty co oznacza, że wszystkie pliki zgadzają się z ostatnim zatwierdzeniem. 5. Edytujemy plik Ala, zapisujemy zmiany i sprawdzamy status plików. Co oznacza " M Ala"? Dlaczego nie jest "M Ala"? 6. Dodajemy aktualną wersję pliku do przechowalni. Jaki teraz jest status? 7. Znowu edytujemy plik Ala, zapisujemy i sprawdzamy status? Co oznacza "MM Ala"? Która wersja pliku będzie zapisana w repozytorium po zatwierdzeniu? 8. Zatwierdzamy zmiany i znowu patrzymy na status. Czy można od razu, bez dodawania plików do przechowalni, zapisać ich stan w repozytorium? Jakim poleceniem? git diff pokazuje zmiany w plikach w katalogu roboczym i w przechowalni. Pokazuje zmiany w pliku Ala: git diff Ala między wersją pliku z katalogu roboczego, a tym co jest w przechowalni lub zostało zatwierdzone; inaczej mówiąc pokazuje zmiany plików nie będących w przechowalni, git diff --cached Ala między wersją pliku w przechowalni a tym co zostało zatwierdzone, czyli pokazuje zmiany plików będących w przechowalni, git diff HEAD Ala pokazuje wszystkie zmiany czyli zmiany między tym co zarówno w katalogu roboczym jak i w przechowalni w stosunku do zmian zatwierdzonych. git diff HEAD Pokazuje wszystkie zmiany we wszystkich plikach. Git diff --stat Pokazuje podsumowanie (statystyki) zmian zamiast nich samych.

W repozytorium lab01 z punktu 8, przenieś zmiany do przechowalni, dodaj do pliku Ala jeszcze jedną linię, zapisz zmiany. Polecenie -s powinno wyświetlać "MM Ala". Przetestować wszystkie polecenia git diff z powyższych przykładów. Można użyć opcji --color.