Systemy kontroli wersji
|
|
- Gabriel Żurawski
- 8 lat temu
- Przeglądów:
Transkrypt
1 Systemy kontroli wersji Git Część II Gałęzie Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl
2 Zawartość Gałęzie Wstępne wymagania Wprowadzenie do systemów kontroli wersji Podstawy Git-a
3 Gałęzie Gałęzie są megawygodne! Dlaczego?
4 Gałęzie Dlatego, że dzięki nim można pracować nad oprogramowaniem bez potrzeby mieszania w głównej linii rozwoju i bez częstego cofania wprowadzonych zmian.
5 Gałęzie zasada działania Aby w pełni zrozumieć, jak działają gałęzie, musimy poznać wewnętrzną strukturę repozytorium Git-a. Przede wszystkim Git przechowuje migawki (a nie różnice, jak wiele innych systemów kontroli wersji) snaphots plik 1 Commit Migawka plik 2 plik N
6 Gałęzie zasada działania Przy wielu commitach sytuacja wygląda tak: Commit 74df7 Migawka C parent: cc582 parent: 13b66 Commit cc582 Migawka B Commit 13b66 Migawka A commity (i nie tylko) są oznaczane haszami SHA-1 (np. cc582b94cc2d1595e a7daa93ac3f6)
7 Gałęzie zasada działania Gałąź jest wskaźnikiem na commit Commit 74df7 Migawka C Domyślna gałąź rozwoju nosi nazwę Commit d7a01 Migawka B Commit 13b66 Migawka A
8 Gałęzie zasada działania Co się stanie, kiedy utworzymy nową gałąź? git branch test Tworzenie gałęzi jest mało kosztowne (sprowadza się do utworzenia 41-bajtowego pliku) 74df7 test d7a01 13b66
9 Gałęzie zasada działania Skąd wiedzieć, na której gałęzi się siedzi? Służy do tego specjalny wskaźnik HEAD Uwaga! W innych systemach kontroli wersji (np. SVN) HEAD jest czymś trochę innym HEAD 74df7 test d7a01 13b66
10 Gałęzie zasada działania Polecenie git branch jedynie tworzy gałąź, ale na nią nie przeskakuje. Do przeskakiwania na inne gałęzie służy polecenie git checkout test 74df7 test HEAD d7a01 13b66
11 Gałęzie zasada działania Co się stanie, jeżeli w nowej gałęzi zrobimy commit? $ git commit -m "zmiana w gałęzi test" [test 70f32aa] zmiana w gałęzi test 70f32 test HEAD 74df7 d7a01 HEAD wskazuje teraz nowe położenie gałęzi test, która przesunęła się do przodu a gałąź nadal wskazuje poprzedni commit. 13b66
12 Gałęzie zasada działania No dobra, a gdybym przeskoczył do gałęzi $ git checkout Switched to branch '' zmodyfikował plik i zrobił kolejny commit? $ git commit -m "zmiana w gałęzi " [ 46bff37] zmiana w gałęzi?
13 Gałęzie zasada działania HEAD 46bff 70f32 test HEAD przeszło do gałęzi (git checkout ) 74df7 gałąź test bez zmian nowy commit w gałęzi d7a01 13b66
14 Gałęzie zasada działania Jak widać, dzięki gałęziom można tworzyć całkiem rozbudowane struktury rozwoju
15 Gałęzie Wszystko pięknie, ale co z tego wynika?
16 Gałęzie Dzięki temu, że tworzenie gałęzi jest tak proste (i mało kosztowne, więc szybkie), podczas pracy nad projektem można z nich intensywnie korzystać. a nawet trzeba! Przydałoby się kilka praktycznych przykładów, prawda?
17 Gałęzie w praktyce proste scalanie Jest sobie pewien projekt: C1 C2 C3 Twoim zadaniem na dziś jest napisanie klasy Foo. Od czego zaczynasz? Tworzysz nową gałąź. $ git branch foo $ git checkout foo Switched to branch 'foo' C1 C2 C3 To samo można załatwić szybciej: git checkout -b foo foo
18 Gałęzie w praktyce proste scalanie Tworzysz klasę i sobie nad nią pracujesz, od czasu do czasu robiąc commity: Praca, praca i jeszcze raz praca $ git commit -m "C4" $ git commit -m "C5" C1 C2 C3 C4 C5 foo
19 Gałęzie w praktyce proste scalanie Klasa Foo napisana i przetestowana! Co teraz? Scalasz swoją gałąź z główną gałęzią. git merge foo Najpierw przeskakujemy na Później dołączamy zmiany z foo Fast forward oznacza, że w celu scalenia wystarczyło przesunąć wskaźnik gałęzi do przodu. $ git checkout $ git merge foo Updating fe74e58 Fast-forward Foo file changed, 1 insertion(+) create mode Foo C1 C2 C3 C4 C5 foo
20 Gałęzie scalanie To scalanie gałęzi to bułka z masłem. Ale chwila Co by się stało, gdyby podczas pracy w gałęzi foo zmieniła się gałąź?
21 Gałęzie w praktyce scalanie trochę bardziej skomplikowane Ech, te małpy tylko by szukały problemów No dobra, sytuacja wygląda tak: Zmieniłeś coś w gałęzi, a następnie zrobiłeś commit (C6). C4 C5 C6 C7 foo Musiałeś jednak jeszcze coś zmienić w klasie Foo, więc przeskoczyłeś do gałęzi foo, wprowadziłeś zmiany i zrobiłeś commit (C7). Teraz chcesz scalić: Niby w porządku, ale wygląda inaczej Gdzie fast forward? $ git checkout $ git merge foo Merge made by the 'recursive' strategy. Foo file changed, 1 insertion(+), 1 deletion(-)
22 Gałęzie w praktyce scalanie trochę bardziej skomplikowane Nie da się szybko przewinąć wskaźnika, bo commit C7 (z gałęzi foo) nie jest bezpośrednim potomkiem ostatniego commita z (C6). C4 C5 C6 C8 Git tworzy nowy commit jako sumę : C7 C5 + C6 + C7 Wspólnym potomkiem obu commitów jest C5, więc foo Uff Dobra wiadomość jest taka, że wszystko poszło gładko. Niestety jest też zła wiadomość nie zawsze wszystko idzie gładko
23 Gałęzie scalanie Czasem dochodzi do konfliktów
24 Gałęzie konflikty i ich rozwiązywanie W gałęzi w klasie Foo zmodyfikowałeś metodę bar() a następnie zrobiłeś commit (C10). C8 C9 C10 public class Foo { } public void bar(int p) { } public class Foo { } public void bar() { } C11 foo W gałęzi foo również zmodyfikowałeś (ty lub ktoś inny) metodę bar() klasy Foo, a następnie zrobiłeś commit (C11). public class Foo { } public void bar(string p) { } Teraz chcesz scalić zmiany z obu gałęzi
25 Gałęzie konflikty i ich rozwiązywanie No to scalamy: $ git checkout $ git merge foo Git wykrył konflikt nie udało się automatycznie połączyć zmian. Auto-merging Foo CONFLICT (content): Merge conflict in Foo Automatic merge failed; fix conflicts and then commit the result. Plik Foo wygląda teraz tak: Wszystko między <<<<<< HEAD i ======= pochodzi z gałęzi (tam był ustawiony HEAD) a wszystko od ======= do >>>>>> foo to zmiany z gałęzi foo. public class Foo { <<<<<<< HEAD public void bar(int p) { ======= public void bar(string p) { >>>>>>> foo } } Sami musimy się zająć scaleniem (poprzez edycję pliku), bo tego typu konfliktu Git nie rozwiąże.
26 Gałęzie konflikty i ich rozwiązywanie Jest dostępnych kilka narzędzi, które mogą pomóc w ręcznym scalaniu, np. xxdiff: C9 C10 C11 foo
27 Gałęzie konflikty i ich rozwiązywanie Po rozwiązaniu konfliktu trzeba ręcznie zrobić commit: C8 C9 C10 C12 C11 foo
28 Gałęzie zarządzanie gałęziami Podczas pracy z gałęziami przydaje się kilka poleceń: git branch $ git branch foo * Wyświetla listę gałęzi (* oznacza bieżącą) git branch -v $ git branch foo 9cc8e56 C11 * 1dcd4d8 C12 Wyświetla listę gałęzi wraz z commitami git branch --merged Wyświetla listę scalonych gałęzi (dostępny jest też przełącznik --no-merged)
29 Gałęzie zarządzanie gałęziami Gałęzie można też usuwać: git branch -d foo Gdyby w gałęzi zostały wprowadzone zmiany, ale nie zostały scalone, usuwanie by się nie powiodło: $ git branch -d foo error: The branch foo is not an ancestor of your current HEAD.
30 Co dalej? Praca zespołowa GitHub
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
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
Wprowadzenie do systemu wersjonowania svn
SubVersioN Wprowadzenie do systemu wersjonowania svn Wersjonowanie plików Po co zaprzątać sobie tym głowę? Repozytorium Problemy z współdzieleniem Zablokuj-Zmień-Odblokuj Kopiuj-Zmień-Scal Kopiuj-Zmień-Scal
Ć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
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
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
Programowanie I
Programowanie I 29.05.2017 Co zostanie wypisane na ekranie? (1) class A { public: void wypisz(int n) { cout
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
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ę
Git, Bitbucket. Narzędzia i środowiska programistyczne. Laboratorium 2. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 2 Git, Bitbucket Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Technologie Technologie będące przedmiotem laboratorium:
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
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
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
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
Programowanie zespołowe
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 6 Programowanie zespołowe Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Programowanie zespołowe Wymagania wstępne
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
Jak usprawnić tworzenie i zarządzanie stroną na drupalu. Maciej Łukiański
Jak usprawnić tworzenie i zarządzanie stroną na drupalu Maciej Łukiański Dlaczego ta prezentacja Najczęściej A można bardziej wydajnie za darmo O czym będzie Code driven development Wersjonowanie kodu
Open Source w służbie developerom
5 grudnia 2011 Wstęp Plan prezentacji Agenda Dyskusja problemu Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Przykłady Wstęp Plan prezentacji
SVN sojusz, partnerstwo, współpraca
SVN sojusz, partnerstwo, współpraca Bogusz Kowalski Wrocław, 16.03.2010 http://www.linuxacademy.pl 1 Coś o historii Zaczęło się od RCS w 1985... 1990 nadeszła era CVS... 2000 SVN 2 Po co system kontroli
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
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
Systemy kontroli wersji git od wewnatrz Użycie gita Koniec. git. Rozproszony system kontroli wersji. sphere.pl. Koło Naukowe Sfera
od wewnatrz Użycie a Rozproszony system kontroli wersji Koło Naukowe Sfera od wewnatrz Użycie a Spis treści 1 Systemy kontroli wersji 2 od wewnatrz 3 Użycie a Czy ktoś tego w ogóle używa? Workflows Praca
Michał (plucho) Wronkaplucho@gmail.com Subversion Wykorzystanie i administracja repozytorium
Subversion Wykorzystanie i administracja repozytorium Michał (plucho) Wronka plucho@gmail.com 14.01.2006 Repozytorium Część I Odrobina Teorii Repozytorium Ogólna koncepcja Modele wersjonowania 1 Repozytorium
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
Podstawowy warsztat informatyka
Podstawowy warsztat informatyka Jakub Michaliszyn Instytut Informatyki Uniwersytetu Wrocławskiego Wykład 7 Ogłoszenia Terminarz 12-20 stycznia: rozwiązywanie list 11-12, w czasie pracowni można przyjść
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
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
Tak. Konrad Ktoso Malawski konrad.malawski@java.pl - @ktosopl blog.project13.pl - SFI 2011-11.03.2011
Tak. Tak. Po prostu. github.com/ktoso @ktosopl blog.project13.pl Masz pytanie? Nie czekaj do końca prezentacji! Poproszę... Pytanie do publiczności Ważne słowa (-: WAŻNE :-) System kontroli wersji Scentralizowany
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
Programowanie Zespołowe
Programowanie Zespołowe Systemy kontroli wersji dr Rafał Skinderowicz mgr inż. Michał Maliszewski Systemy kontroli wersji Śledzenie zmian, np.: w kodzie źródłowym Łączenie zmian dokonanych w plikach Ułatwienie
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
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
Programowanie. Systemy kotroli wersji. Janusz Szwabiński. Plan wykładu:
Programowanie Systemy kotroli wersji Janusz Szwabiński Plan wykładu: Motywacja Przegląd dostępnych systemów Git Git na Windows Github Subversion Subversion na Windows Dobre praktyki kontroli wersji Materiały
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
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
Środowisko programisty. Środowisko programisty 1/35
Środowisko programisty Środowisko programisty 1/35 Środowisko programisty 2/35 Literatura 1. Butcher P., Debugowanie. Jak wyszukiwać i naprawiać błędy w kodzie oraz im zapobiegać, Helion, Gliwice 2010
Leszek Stasiak Zastosowanie technologii LINQ w
Leszek Stasiak Zastosowanie technologii LINQ w C# 1. Wstęp - połączenie Do naszych zadań będziemy używać Microsoft Visual Studio 2010. Stwórzmy nowy projekt Windows Form Application. Mając do dyspozycji
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
Przykładowe zadanie z unikania blokad.
Przykładowe zadanie z unikania blokad. Mamy system operacyjny, a w nim cztery procesy (,,,) i dwa zasoby (,), przy czym dysponujemy trzema egzemplarzami zasobu i trzema egzemplarzami zasobu. Oto zapotrzebowanie
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,
Przewodnik Szybki start
Przewodnik Szybki start Program Microsoft Outlook 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Dostosowywanie programu Dostosuj
Podstawy inżynierii oprogramowania
Podstawy inżynierii oprogramowania Modelowanie. Podstawy notacji UML Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl Zawartość Czym jest UML? Wybrane
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
1 Tworzenie własnego zaproszenia dla powłoki bash
Zad. 0: SVN, 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
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 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
WYZWANIA EDUKACYJNE EDUKACJA DLA KAŻDEGO PORADY MAŁEJ EWUNI DUŻEJ EWIE. Dziecko jest mądrzejsze niż myślisz. Ewa Danuta Białek
1 WYZWANIA EDUKACYJNE EDUKACJA DLA KAŻDEGO SZTUKA ŻYCIA W ŚWIECIE PORADY MAŁEJ EWUNI DUŻEJ EWIE Dziecko jest mądrzejsze niż myślisz Ewa Danuta Białek 1 2 Ewa Danuta Białek PORADY MAŁEJ EWUNI DUŻEJ EWIE
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
Informatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Packet Tracer - Podłączanie routera do sieci LAN
Topologia Tabela adresacji Urządz enie Interfejs Adres IP Maska podsieci Brama domyślna Cele G0/0 192.168.10.1 255.255.255.0 Nie dotyczy R1 G0/1 192.168.11.1 255.255.255.0 Nie dotyczy S0/0/0 (DCE) 209.165.200.225
Backend Administratora
Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona
Wprowadzenie do projektowania i wykorzystania baz danych Relacje
Wprowadzenie do projektowania i wykorzystania baz danych Relacje Katarzyna Klessa Dygresja nt. operatorów SELECT 2^2 SELECT 2^30 SELECT 50^50 2 Dygresja nt. operatorów SELECT 2^30 --Bitwise exclusive OR
Technologie Komponentowe. Piotr Łukasik p /
Technologie Komponentowe Piotr Łukasik p. 373 email: plukasik@agh.edu.pl / lukasik.pio@gmail.com www.lukasikpiotr.com Warunki uzyskania zaliczenia Ocena końcowa z ćwiczeń posiada następujące składowe:
Formatowanie warunkowe
Formatowanie warunkowe od A do Z Formatowanie tabel Porównywanie danych Wyszukiwanie i oznaczanie danych BBP 0224 Redaktor Piotr Gromulski Redaktor merytoryczny Tadeusz Jankowski Wydawca Przemysław Modrzewski
Dostosowanie szerokości kolumn
Dostosowanie szerokości kolumn Po wpisaniu tekstu do komórki może zdarzyć się, że nie mieści się on w szerokości komórki. Aby dostosować szerokość kolumny do tekstu należy najechać kursorem na linię oddzielającą
Laboratorium - Podgląd informacji kart sieciowych bezprzewodowych i przewodowych
Laboratorium - Podgląd informacji kart sieciowych bezprzewodowych i przewodowych Cele Część 1: Identyfikacja i praca z kartą sieciową komputera Część 2: Identyfikacja i użycie ikon sieci w obszarze powiadomień
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
1. System kontroli wersji. 1.1. Instalacja programu kontroli wersji CVS
1 1. System kontroli wersji Już przy tak małym projekcie niezbędnym okazało się wdrożenie systemu kontroli wersji, co umożliwiło grupową pracę uczestników projektu. CVS jest narzędziem pomagającym w organizacji
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze
Scalanie kilku plików JPK-VAT
[Wpisz tutaj] Krzysztof Piasecki, FINKA.PL Programy księgowe dla firm Autor jest współtwórcą oprogramowania FINKA, przeznaczonego m.in. do generowania i weryfikacji JPK. 4600 wdrożonych licencji i ponad
Assembla.com część 2. Serwis Wiki. Autor: Marcin Gadamer
Assembla.com część 2 Autor: Marcin Gadamer Serwis www.assembla.com Jednoczy zespół, który jest rozproszony Daje możliwość do wykorzystywania wielu narzędzi, potrzebnych w codziennej pracy zespołowej o
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
Lekcja : Tablice + pętle
Lekcja : Tablice + pętle Wprowadzenie Oczywiście wiesz już jak dużo można osiągnąć za pomocą tablic oraz jak dużo można osiągnąć za pomocą pętli, jednak tak naprawdę prawdziwe możliwości daje połączenie
Sprawdzian kompetencji trzecioklasisty 2014
Imię i nazwisko Klasa III Sprawdzian kompetencji trzecioklasisty 2014 Zestaw humanistyczny Kurs fotografii Instrukcja dla ucznia 1. Wpisz swoje imię i nazwisko oraz klasę. 2. Bardzo uważnie czytaj tekst
Michał Kazimierz Kowalczyk rok 1, semestr 2 nr albumu indeksu: Algorytmy i struktury danych. Problem połączeń
Michał Kazimierz Kowalczyk rok 1, semestr 2 nr albumu indeksu: 28969 Algorytmy i struktury danych Problem połączeń Określenie problemu Problem połączeń możemy odnaleźć w wielu dziedzinach. Dla potrzeb
Git - Rozproszony System Kontroli Wersji
Systemy Rozproszone 29 pa¹dziernika 2009 Agenda Historia Powstawanie Git'a Historia Bª dy i niedoci gni cia Podsumowanie Sªownik Historia Powstawanie Git'a Git push pull clone SVN commit update checkout
5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Poradnik obsługi sklepu internetowego opartego o wtyczkę WooCommerce
www.roan24.pl Poradnik obsługi sklepu internetowego opartego o wtyczkę WooCommerce W tym poradniku dowiemy się jak poprawnie dodawać produkty, zarządzać nimi, edytować, zmieniać ich stan w magazynie i
Bash - wprowadzenie. Bash - wprowadzenie 1/39
Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:
Continuous Integration z ClickOnce
Continuous Integration z ClickOnce To, że Continuous Integration (z ang. ciągła integracja) to proces polegający na stałym, możliwie częstym konsolidowaniu (kompilacji, testowaniu, publikacji) wyników
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
Tutorial. HTML Rozdział: Ramki
Autor: Mateusz Wojtyna Opis ogólny Tutorial HTML Rozdział: Ramki Ramki są bardzo pomocnym narzędziem przy tworzeniu strony internetowej jeżeli na przykład chcemy stworzyć sobie menu wszystkich podstron
Subversion - jak dziaªa
- jak dziaªa Krótka instrukcja obsªugi lstelmach@gmail.com Stelmisoft 12/07/2010 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 Spis tre±ci Czym jest Czym jest repozytorium 1 Czym jest Czym jest repozytorium
Twój Salon Kosmetyczny na. Twój doradca w internecie
Twój Salon Kosmetyczny na Twój doradca w internecie Czy prowadzisz już fanpage na Facebook Swojego salonu? TAK NIE Sprawdź na kolejnych slajdach czy wszystkie elementy są przez ciebie dobrze przygotowanie
Laboratorium - Konfiguracja karty sieciowej do korzystania z serwera DHCP w systemie Windows 7
5.0 6.3.2.7 Laboratorium - Konfiguracja karty sieciowej do korzystania z serwera DHCP w systemie Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz konfigurował kartę
1. Zaczynamy! (9) 2. Edycja dokumentów (33)
1. Zaczynamy! (9) Uruchamiamy program Word i co z tego wynika... (10) o Obszar roboczy, czyli miejsce do pracy (12) Otwieranie dokumentów w programie Word (14) o Tworzenie nowego dokumentu (14) o Otwieranie
Programowanie w językach skryptowych - Python i Linux Bash
Programowanie w językach skryptowych - Python i Linux Bash Maciej Wielgosz Wydział Informatyki, Elektroniki i Telekomunikacji 2015, semestr zimowy M. Wielgosz (AGH - IET) Programowanie w językach skryptowych
Tutorial Gita. Jacek Bzdak
Tutorial Gita Jacek Bzdak 1 Spis treści Spis treści 2 1 Instalacja gita 4 1.1 Linux.............................. 4 1.2 Windows............................. 4 Instalacja dla Cygwina................ 4 2
Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet Blok 2 - PHP Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Podstawy podstaw, czyli małe wprowadzenie do PHP, Podstawy
GOTUJ SIĘ NA SUKCES OPROGRAMOWANIE SPRZĘT WDROŻENIA SZKOLENIA
101 Sp. z o.o. ul. Wschodnia 14 95-083 Kazimierz tel. +48 42 231 6 101 e-mail: info@dla-gastronomii.pl GOTUJ SIĘ NA SUKCES OPROGRAMOWANIE SPRZĘT WDROŻENIA SZKOLENIA Sprzęt, wyposażenie i personel to niezbędne
Copyright 2015 Monika Górska
1 Wiesz jaka jest różnica między produktem a marką? Produkt się kupuje a w markę się wierzy. Kiedy używasz opowieści, budujesz Twoją markę. A kiedy kupujesz cos markowego, nie zastanawiasz się specjalnie
Projektowanie oprogramowania systemów NARZĘDZIA PRACY GRUPOWEJ, KONTROLI WERSJI, DOKUMENTOWANIA I ŚLEDZENIA BŁĘDÓW
Projektowanie oprogramowania systemów NARZĘDZIA PRACY GRUPOWEJ, KONTROLI WERSJI, DOKUMENTOWANIA I ŚLEDZENIA BŁĘDÓW plan wykładu Narzędzia pracy grupowej Edycja grupowa w czasie rzeczywistym Narzędzia Systemy
Aktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku.
Aktywności to podstawowe elementy związane z platformą Android. Dzięki poznaniu aktywności będziesz w stanie napisać pierwszą aplikację przeznaczoną na urządzenie mobilne. Po dodaniu kontrolek możesz w
Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2
Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2 Procedura konfiguracji serwera DNS w systemie Windows Server 2008/2008 R2, w sytuacji gdy serwer fizyczny nie jest kontrolerem domeny Active
Jak to się robi w praktyce?
IV Kongres Innowacyjnego Marketingu w samorządach Łukasz Szymański Skok technologiczny w urzędach Jak to się robi w praktyce? Skok technologiczny czyli np. co? Z czym rewolucja informatyczna kojarzy się
Asus RT-G32. Co w zestawie?
Asus RT-G32 W dzisiejszych czasach, kiedy zarówno Internet jak i komputer przenośny nie stanowią już żadnego luksusu, w domach coraz częściej pojawia się sprzęt sieciowy. Budowa własnej sieci i podłączenie
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
T: Zabezpieczenie dostępu do komputera.
T: Zabezpieczenie dostępu do komputera. Podczas wykonywania poniższych zadań w zeszycie w sprawozdaniu podaj i wyjaśnij 1. polecenia, które użyjesz, aby zabezpieczyć dostęp do komputera. 2. odpowiedzi
[WYSYŁANIE MAILI Z PROGRAMU EXCEL]
c 20140612- rev. 2 [WYSYŁANIE MAILI Z PROGRAMU EXCEL] ZAWARTOŚĆ Wstęp... 3 Funkcje w excelu... 4 Funkcja Hiperłącza... 7 Dodawanie odbiorców... 8 Uzupełnianie tytułu... 8 Wpisywanie treści... 8 Znane problemy...
Instrukcja automatycznego tworzenia pozycji towarowych SAD na podstawie danych wczytywanych z plików zewnętrznych (XLS).
Instrukcja automatycznego tworzenia pozycji towarowych SAD na podstawie danych wczytywanych z plików zewnętrznych (XLS). W programie FRAKTAL SAD++ istnieje moŝliwość automatycznego wczytywania danych z
Projekt i implementacja systemu informatycznego synchronizacji plików. w sieci wg ustalonych kryteriów. Maciej Tomaszewski
Projekt i implementacja systemu informatycznego synchronizacji plików w sieci wg ustalonych kryteriów Maciej Tomaszewski Promotor: mgr inż. Jerzy Rosiek CEL I ZAKRES PRACY Projekt i implementacja systemu
Jak nie zostać niewolnikiem kalkulatora? Obliczenia pamięciowe i pisemne.
Jak nie zostać niewolnikiem kalkulatora? Obliczenia pamięciowe i pisemne. W miarę postępu techniki w niepamięć odeszły nawyki do wykonywania pisemnych albo pamięciowych obliczeń. O suwaku logarytmicznym,
Program szkolenia: Continuous Integration i Git
Program szkolenia: Continuous Integration i Git Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Continuous Integration i Git tools-git-ci Narzędzia developerzy testerzy 2 dni 50%
Korzystanie z VCS oznacza również, że jeśli coś zepsujesz lub utracisz pliki, możesz je łatwo odzyskać.
Systemy kontroli wersji System Kontroli Wersji (VCS, Version Control System) rejestruje zmiany w pliku lub zestawie plików w czasie, dzięki czemu można później przywrócić określone wersje System kontroli
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta
System Zarządzania Treścią
System Zarządzania Treścią Dawno, dawno temu, w latach 90-tych XX wieku publikowanie w Internecie nie było proste. Wymagało znajomości HTMLa do stworzenia strony, FTP do wysłania zawartości na serwer i
Istnieją trzy sposoby tworzenia kopii zapasowej na panelu Comfort:
Istnieją trzy sposoby tworzenia kopii zapasowej na panelu Comfort: - automatyczna kopia zapasowa - kopia zapasowa / przywracanie z użyciem karty pamięci - kopia zapasowa / przywracanie z użyciem programu
ADRESOWA WITAJ W INFORMATORZE TALK FUSION O KSIĄŻCE ADRESOWEJ
KSIĄŻKA ADRESOWA WITAJ W INFORMATORZE TALK FUSION O KSIĄŻCE ADRESOWEJ Mając całodobowy dostęp do swojego Centrum wideokomunikacyjnego i książki adresowej, możesz wysyłać wideo emaile i wideo newslettery
Git Podstawowe pojęcia, instalacja i konfiguracja
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.