Pobierz klienta Git dla swojego systemu operacyjnego.
- Podręcznik użytkownika programu Dreamweaver
- Wprowadzenie
- Program Dreamweaver a platforma Creative Cloud
- Synchronizowanie ustawień programu Dreamweaver z chmurą Creative Cloud
- Biblioteki Creative Cloud w programie Dreamweaver
- Używanie plików programu Photoshop w programie Dreamweaver
- Praca z programami Adobe Animate oraz Dreamweaver
- Wydzielanie przygotowanych do wyświetlania w Internecie plików SVG z bibliotek
- Przestrzenie robocze i widoki w programie Dreamweaver
- Konfigurowanie serwisów
- Informacje o serwisach programu Dreamweaver
- Konfigurowanie lokalnej wersji serwisu
- Nawiązywanie połączenia z serwerem publikacji
- Konfigurowanie serwera testowego
- Importowanie i eksportowanie ustawień serwisu programu Dreamweaver
- Przenoszenie istniejących serwisów z serwera zdalnego do lokalnego katalogu głównego serwisu
- Funkcje ułatwień dostępu w programie Dreamweaver
- Ustawienia zaawansowane
- Ustawianie preferencji serwisu dotyczących transferu plików
- Określanie ustawień serwera proxy w programie Dreamweaver
- Synchronizowanie ustawień programu Dreamweaver z chmurą Creative Cloud
- Korzystanie z systemu Git w programie Dreamweaver
- Zarządzanie plikami
- Tworzenie i otwieranie plików
- Zarządzanie plikami i folderami
- Odbieranie plików i wysyłanie ich na serwer
- Pobieranie plików do edycji i odkładanie ich na serwer
- Synchronizacja plików
- Porównywanie plików w poszukiwaniu różnic
- Maskowanie plików i folderów w serwisie programu Dreamweaver
- Włączanie funkcji Uwagi do projektu w serwisach programu Dreamweaver
- Zapobieganie potencjalnemu obejściu funkcji Gatekeeper
- Układ i projekt
- Korzystanie z wizualnych pomocy do układu
- Informacje o tworzeniu układu strony za pomocą stylów CSS
- Projektowanie elastycznych serwisów WWW z użyciem struktury Bootstrap
- Tworzenie i używanie zapytań o media w programie Dreamweaver
- Prezentacja zawartości za pomocą tabel
- Kolory
- Tworzenie reagujących projektów za pomocą układów elastycznej siatki
- Narzędzie Extract w programie Dreamweaver
- CSS
- Podstawowe informacje o stylach CSS
- Tworzenie układu strony za pomocą panelu Projektant CSS
- Korzystanie z preprocesorów CSS w programie Dreamweaver
- Ustawianie preferencji stylów CSS w programie Dreamweaver
- Przenoszenie reguł CSS w programie Dreamweaver
- Konwertowanie stylu CSS wewnątrz znacznika na regułę CSS w programie Dreamweaver
- Posługiwanie się znacznikami DIV
- Stosowanie gradientów na tło
- Tworzenie i edytowanie efektów przejść CSS3 w programie Dreamweaver
- Formatowanie kodu
- Zawartość strony i zasoby
- Ustawianie właściwości strony
- Ustawianie właściwości CSS dla nagłówków i łączy
- Praca z tekstem
- Znajdowanie i zastępowanie tekstu, znaczników i atrybutów
- Panel DOM
- Edytowanie w widoku aktywnym
- Kodowanie znaków dokumentu w programie Dreamweaver
- Zaznaczanie i wyświetlanie elementów w oknie Dokument
- Ustawianie właściwości tekstu na panelu Inspektor właściwości
- Sprawdzanie pisowni na stronie internetowej
- Używanie linii poziomych w programie Dreamweaver
- Dodawanie i modyfikowanie kombinacji czcionek w programie Dreamweaver
- Praca z zasobami
- Wstawianie i aktualizowanie dat w programie Dreamweaver
- Tworzenie list ulubionych zasobów w programie Dreamweaver i zarządzanie nimi
- Wstawianie i edytowanie obrazów w programie Dreamweaver
- Dodawanie obiektów multimedialnych
- Dodawanie zawartości wideo w programie Dreamweaver
- Wstawianie wideo HTML5
- Wstawianie plików SWF
- Dodawanie efektów dźwiękowych
- Wstawianie obiektów audio HTML5 w programie Dreamweaver
- Praca z elementami bibliotek
- Stosowanie pisma arabskiego i hebrajskiego w programie Dreamweaver
- Łączenie i przeglądanie
- Efekty i widgety jQuery
- Tworzenie kodu serwisów WWW
- Informacje o tworzeniu kodu w programie Dreamweaver
- Środowisko programistyczne w programie Dreamweaver
- Ustawianie preferencji kodowania
- Dostosowywanie ustawień kolorowania kodu
- Pisanie i edytowanie kodu
- Podpowiedzi i uzupełnianie kodu
- Zwijanie i rozwijanie kodu
- Ponowne wykorzystywanie fragmentów kodu za pomocą funkcji Urywki
- Linting: oczyszczanie kodu z błędów
- Optymalizacja kodu
- Edytowanie kodu w widoku Projekt
- Praca z zawartością znacznika HEAD strony
- Wstawianie dołączeń po stronie serwera w programie Dreamweaver
- Korzystanie z bibliotek znaczników w programie Dreamweaver
- Importowanie własnych znaczników do programu Dreamweaver
- Używanie zachowań JavaScript (instrukcje ogólne)
- Stosowanie wbudowanych zachowań JavaScript
- Omówienie języków XML i XSLT
- Wykonywanie transformacji XSL po stronie serwera w programie Dreamweaver
- Wykonywanie przekształceń XSL po stronie klienta w programie Dreamweaver
- Dodawanie encji znaków w kodzie XSLT w programie Dreamweaver
- Formatowanie kodu
- Obiegi pracy związane z wieloma produktami
- Instalowanie i używanie rozszerzeń programu Dreamweaver
- Aktualizacje w aplikacji w programie Dreamweaver
- Wstawianie dokumentów Microsoft Office w programie Dreamweaver (tylko Windows)
- Praca z programami Fireworks i Dreamweaver
- Edycja zawartości w stronach programu Dreamweaver za pomocą aplikacji Contribute
- Integracja programu Dreamweaver z aplikacją Business Catalyst
- Tworzenie spersonalizowanych kampanii rozsyłanych pocztą elektroniczną
- Szablony
- Informacje o szablonach programu Dreamweaver
- Rozpoznawanie szablonów oraz dokumentów opartych na szablonach
- Tworzenie szablonu programu Dreamweaver
- Tworzenie edytowalnych regionów w szablonach
- Tworzenie powtarzalnych regionów i tabel w programie Dreamweaver
- Używanie regionów opcjonalnych w szablonach
- Definiowanie edytowalnych atrybutów znacznika w programie Dreamweaver
- Tworzenie zagnieżdżonych szablonów w programie Dreamweaver
- Edytowanie, aktualizowanie i usuwanie szablonów
- Eksportowanie i importowanie zawartości XML w programie Dreamweaver
- Stosowanie szablonu lub usuwanie go z istniejącego dokumentu
- Edycja zawartości w szablonach programu Dreamweaver
- Reguły składni dla znaczników szablonu w programie Dreamweaver
- Ustawianie preferencji podświetlenia dla regionów szablonów
- Korzyści wynikające z używania szablonów w programie Dreamweaver
- Urządzenia mobilne i obsługa wielu ekranów
- Dynamiczne serwisy, strony i formularze WWW
- Podstawowe informacje o aplikacjach internetowych
- Konfigurowanie komputera do programowania aplikacji
- Rozwiązywanie problemów z połączeniami z bazą danych
- Usuwanie skryptów połączenia w programie Dreamweaver
- Projektowanie stron dynamicznych
- Omówienie źródeł zawartości dynamicznej
- Definiowanie źródeł zawartości dynamicznej
- Dodawanie dynamicznej zawartości do stron
- Modyfikowanie dynamicznej zawartości w programie Dreamweaver
- Wyświetlanie rekordów z bazy danych
- Udostępnianie aktywnych danych w programie Dreamweaver oraz rozwiązywanie problemów z takimi danymi
- Dodawanie własnych zachowań serwerowych w programie Dreamweaver
- Tworzenie formularzy w programie Dreamweaver
- Zbieranie informacji od użytkowników za pomocą formularzy
- Tworzenie oraz włączanie formularzy ColdFusion w programie Dreamweaver
- Tworzenie formularzy WWW
- Rozszerzona obsługa elementów formularza w języku HTML5
- Tworzenie formularzy za pomocą programu Dreamweaver
- Tworzenie aplikacji metodą graficzną
- Tworzenie stron wzorca i szczegółów w programie Dreamweaver
- Tworzenie stron wyszukiwania i wyników
- Tworzenie strony wstawiania rekordów
- Tworzenie strony uaktualniania rekordów w programie Dreamweaver
- Tworzenie stron usuwania rekordów w programie Dreamweaver
- Używanie poleceń ASP do modyfikacji bazy danych w programie Dreamweaver
- Tworzenie strony rejestracji
- Tworzenie strony logowania
- Tworzenie strony, do której dostęp będą mieli tylko uwierzytelnieni użytkownicy
- Zabezpieczanie folderów w aplikacji ColdFusion za pomocą programu Dreamweaver
- Korzystanie ze składników ColdFusion w programie Dreamweaver
- Testowanie, podgląd i publikacja serwisów WWW
- Rozwiązywanie problemów
W tym artykule podano informacje o zarządzaniu plikami i kodem źródłowym w programie Dreamweaver.
Dreamweaver obsługuje Git, system kontroli wersji o otwartym dostępie, który umożliwia zarządzanie kodem źródłowym. Integracja programu Dreamweaver z systemem Git umożliwia niezależną pracę nad kodem z dowolnego miejsca i późniejsze scalanie wprowadzonych przez siebie zmian z centralnym repozytorium. Git ułatwia śledzenie wszystkich modyfikacji pliku i umożliwia przywracanie poprzedniej wersji.
Repozytoria Git przydają się także podczas pracy zespołowej, ponieważ ułatwiają tworzenie i utrzymywanie gałęzi. Pozwala to na przykład projektantowi pracować nad zmianami projektu serwisu, podczas gdy inny członek zespołu zajmuje się zgłoszonymi wnioskami o zmiany w tym samym serwisie. Obie osoby mogą pracować niezależnie od siebie, korzystając z systemu Git. W takim przypadku każdy z użytkowników może niezależnie utworzyć gałąź i wprowadzać zmiany w swoim lokalnym repozytorium. Repozytorium lokalne zawiera pełną historię wprowadzonych przez Ciebie zmian wersji źródłowej. W dowolnym momencie można zatrzymać postęp i scalić te zmiany z repozytorium centralnym. Dzięki temu repozytorium centralne będzie zawsze zawierać najnowszą wersję kodu, uwzględniającą zmiany wprowadzone przez obu użytkowników.
W dalszej części tego artykułu podano informacje pozwalające rozpocząć korzystanie z systemu Git w programie Dreamweaver.
Rozpoczynanie pracy z systemem Git w programie Dreamweaver
Nowi użytkownicy systemu Git muszą najpierw pobrać oprogramowanie klienta i utworzyć konto Git. Klient Git jest niezbędny, aby można było rozpocząć używanie funkcji Git w programie Dreamweaver.
Jeśli masz już konto w systemie Git, zaloguj się na nie. Pamiętaj także, że na komputerze musi być zainstalowany klient Git.
Wykonaj następujące czynności, aby rozpocząć korzystanie z systemu Git w programie Dreamweaver.
-
-
Utwórz konto dla klienta Git.
Jeśli masz już konto systemu Git, podaj dane logowania, aby się zalogować w programie klienckim.
Panel Git
Zaleca się zainstalowanie klienta Git z użyciem domyślnej konfiguracji ustawień. Program Dreamweaver automatycznie wybiera wówczas ścieżkę pliku wykonywalnego.
Można teraz uruchomić program Dreamweaver i powiązać serwis z repozytorium Git.
Operacje Git w programie Dreamweaver wykonuje się na panelu Git (Okna > Git). Za pomocą tego panelu użytkownik programu Dreamweaver może wykonywać typowe operacje Git, takie jak zatwierdzanie, publikowanie, podejmowanie i pobieranie.
Panel ten można wyświetlić w programie Dreamweaver dopiero po pobraniu klienta Git na komputer.
A. Potwierdź B. Pobierz wszystkie zdalne i odśwież liczniki C. Podejmij z Git D. Publikowanie w Git E. Pokaż historię repozytorium F. Pokaż historię pliku G. Utwórz znacznik H. Otwórz konsolę bash / terminalu I. Więcej działań J. Szukaj K. Diff L. Przywróć plik
Powiązanie serwisu z systemem Git
Aby rozpocząć korzystanie z systemu Git w programie Dreamweaver, należy najpierw powiązać serwis ze swoim repozytorium Git. Repozytorium Git funkcjonuje jak folder, który ułatwia śledzenie zmian w pliku. Można utworzyć dowolną liczbę repozytoriów Git na własnym komputerze. Każde takie repozytorium jest niezależne. Oznacza to, że zmiany zapisane w jednym repozytorium Git nie wpływają na zawartość pozostałych.
Aby powiązać serwis internetowy z repozytorium, można utworzyć repozytorium albo sklonować istniejące. Gdy inicjuje się lub tworzy repozytorium, w bieżącym katalogu roboczym powstaje nowe repozytorium Git z plikiem .gitignore.
Natomiast w przypadku sklonowania istniejącego repozytorium Git wszystkie pliki z tego repozytorium macierzystego zostaną skopiowane do systemu lokalnego.
Poniżej podano szczegółowe instrukcje inicjowania i klonowania repozytoriów Git.
Inicjowanie repozytorium Git
Rozpoczynając pracę z systemem Git w programie Dreamweaver, należy na początek utworzyć repozytorium. Zainicjowanie repozytorium Git na potrzeby serwisu polega na utworzeniu repozytorium i dodaniu do niego plików powiązanych z serwisem programu Dreamweaver.
-
Użytkownik programu Dreamweaver może rozpocząć tworzenie nowego serwisu lub mieć już istniejący serwis, który chce powiązać z repozytorium Git. W każdym z tych przypadków należy wykonać poniższą procedurę, aby zainicjować repozytorium Git.
- Aby powiązać z repozytorium nowy serwis programu Dreamweaver, kliknij polecenie Serwis > Nowy serwis.
- Aby powiązać istniejący serwis programu Dreamweaver, kliknij polecenie Serwis > Zarządzaj serwisami. W oknie dialogowym Zarządzaj serwisami kliknij dwukrotnie serwis, który chcesz powiązać z repozytorium Git.
-
Jeśli tworzysz nowy serwis, podaj jego nazwę.
Jeśli masz już folder zawierający pliki związane z tym serwisem, wskaż go w polu Folder serwisu lokalnego.
Jeśli chcesz skojarzyć nowy serwis z istniejącym repozytorium Git, pamiętaj o podaniu odpowiedniego repozytorium w polu Folder serwisu lokalnego.
-
Zaznacz pole wyboru Powiąż repozytorium Git z tym serwisem. Następnie wybierz opcję Zainicjuj jako repozytorium Git.
-
Kliknij przycisk Zapisz.
Pliki z folderu lokalnego będą teraz widoczne na panelu Pliki (w widoku Git). Są to pliki o statusie „nieśledzony”. Oznacza to, że takie pliki nie zostały jeszcze zatwierdzone w repozytorium Git.
Można kontynuować pracę nad tymi plikami i zatwierdzić je później, albo otworzyć panel Git (Okna > Git) i wybrać opcję zatwierdzania plików w repozytorium. Instrukcje zatwierdzania plików w systemie Git: Śledzenie i zatwierdzanie zmian.
Klonowanie istniejącego repozytorium
Jeśli korzystasz już z istniejącego repozytorium Git w serwisie Github, Bitbucket lub innym popularnym serwisie hostingu, możesz wykonać następującą procedurę, aby sklonować to repozytorium za pomocą programu Dreamweaver. Klonowanie istniejącego repozytorium polega na utworzeniu jego kopii w systemie lokalnym.
-
Kliknij polecenie Serwis > Nowy serwis.
-
W oknie dialogowym Konfiguracja serwisu zaznacz pole wyboru Powiąż repozytorium Git z tym serwisem. Następnie wybierz opcję Sklonuj istniejące repozytorium Git z adresu URL.
-
Wprowadź adres URL repozytorium, które chcesz sklonować.
Pamiętaj o sprawdzeniu, czy wprowadzony adres HTTPS docelowego repozytorium jest prawidłowy. Aby sprawdzić poprawność adresu, kliknij przycisk Testuj dostępny w tym oknie dialogowym. Nieprawidłowy adres spowoduje powstanie błędów podczas klonowania i wykonywania takich działań, jak pobieranie lub podejmowanie z Git.
Uwaga:Klonowanie z adresu URL z wykorzystaniem klucza SSH i hasła nie jest obecnie obsługiwane w programie Dreamweaver. Pola nazwy użytkownika i hasła będą wyłączone.
-
Aby wprowadzone dane uwierzytelniające były zapamiętywane, zaznacz pole wyboru Zapisz dane logowania. Dzięki temu nie trzeba będzie ich wprowadzać przy wykonywaniu każdej operacji zdalnej, takiej jak publikowanie lub podejmowanie z systemu Git.
-
Kliknij przycisk Zapisz.
Po sklonowaniu repozytorium zostanie utworzona jego kopia lokalna. Można teraz będzie wyświetlać i edytować pliki lokalne za pomocą programu Dreamweaver.
Migawka oryginalnego, sklonowanego repozytorium jest widoczna w panelu Git > Oryginalne (w prawym górnym rogu tego panelu).
Korzystanie z systemu Git w celu kontroli wersji
Po powiązaniu serwisu programu Dreamweaver z repozytorium Git można będzie wyświetlać pliki Git na panelu Pliki (w widoku Git). System Git klasyfikuje pliki w repozytorium lokalnym w następujący sposób:
- Nieśledzone: pliki, które ani razu nie zostały zatwierdzone w repozytorium Git. Po zainicjowaniu repozytorium Git pliki będą miały status nieśledzonych, dopóki nie zostaną zatwierdzone.
- Niezmodyfikowane: pliki, które nie zostały zmodyfikowane.
- Zmodyfikowane: pliki, które były edytowane.
- W poczekalni: pliki, które zostały zmodyfikowane i są gotowe do zatwierdzenia.
Za pomocą systemu Git można śledzić modyfikacje plików. Pliki zmodyfikowane w systemie lokalnym są na panelu Pliki wyświetlane w innym kolorze. Można je dwukrotnie kliknąć i otworzyć w widoku Kod, gdzie na marginesie kolumny będą widoczne oznaczenia wierszy, które uległy modyfikacji. Zmodyfikowane pliki można zatwierdzić w systemie Git, aby zsynchronizować zmiany.
Podczas zatwierdzania plików można wprowadzić komentarz do każdej operacji zatwierdzania oraz przejrzeć zmiany za pomocą funkcji Git Diff. Można również wyświetlić historię wersji każdego z plików oraz całego repozytorium.
Poniżej podano instrukcje śledzenia modyfikacji w programie Dreamweaver oraz zatwierdzania zmian w Git.
Śledzenie zmian w systemie Git
Na panelu Pliki w programie Dreamweaver będzie widoczna ikona Git, która umożliwia przełączanie widoków FTP oraz Git. Kliknij tę ikonę, aby włączyć widok Git.
Jeśli zostało zainicjowane repozytorium Git i nie zatwierdzono plików, to będą one miały status nieśledzonych. Jeśli jednak po zainicjowaniu repozytorium zatwierdzono pliki, to będą one rozpoznawane przez system Git.
Jeśli wszystkie pliki zostały sklonowane z innego repozytorium, to zostaną rozpoznane przez system Git.
Pliki zmodyfikowane i zapisane w systemie lokalnym są na panelu Pliki wyświetlane w innym kolorze. Aby wyświetlić dokładne zmiany w widoku Kod, dwukrotnie kliknij zmodyfikowany plik
Znacznik na marginesie kolumny wskazuje wiersze, w których wprowadzono zmiany. Zielony znacznik wskazuje, że dodano nowy kod. Żółty znacznik wskazuje, że kod został zmodyfikowany, a znacznik w kolorze czerwonym oznacza, że wiersz kodu został usunięty.
Po kliknięciu żółtego symbolu na marginesie aplikacja wyświetli zmianę w kodzie. Usunięty wiersz kodu jest wyświetlany na czerwono, a dodany wiersz kodu na zielono.
W lewym rogu usuniętych wierszy kodu znajduje się symbol R. Można go kliknąć, aby przywrócić usunięty kod do pliku.
Przed zatwierdzeniem modyfikacji w repozytorium Git można wyświetlić listę różnic i przejrzeć zmiany, korzystając z symboli na marginesie.
Wyświetlanie listy różnic w zmodyfikowanych plikach
Po otwarciu panelu Git jest na nim widoczna lista zmodyfikowanych plików. Klikając plik na tej liście, można wyświetlić zmiany wprowadzone w pliku w porównaniu z poprzednią zatwierdzoną wersją (jest to tzw. operacja Diff). Aby wyświetlić listę różnic w pliku, wykonaj jedną z następujących czynności na panelu Git:
- Kliknij poszczególne pliki, aby wyświetlić wprowadzone w nich zmiany. Wcześniejsza wersja jest oznaczona czerwonym podświetleniem, a nowo wprowadzone zmiany — zielonym podświetleniem.
- Zaznacz plik, aby wyświetlić dla niego listę różnic. Kliknij ikonę (Diff). Zostanie wyświetlone okno dialogowe Git Diff, w którym widoczne będą zmiany podświetlone na czerwono i zielono.
Zatwierdzanie zmian
-
Na panelu Git zaznacz pliki, które chcesz zatwierdzić, i kliknij przycisk Zatwierdź.
-
Kliknij przycisk (Zatwierdź).
Po kliknięciu tego przycisku system wyświetli okno dialogowe Zatwierdź w Git. W oknie tym będą widoczne pliki, w których wprowadzono zmiany.
Przed zatwierdzeniem można kliknąć każdy z plików, aby wyświetlić wprowadzone w nim zmiany.
-
Aby zatwierdzić pliki, wpisz komentarz do operacji zatwierdzenia w odpowiednim polu i kliknij przycisk OK.
Po zatwierdzeniu pliki te znikną z panelu Git.
Wycofywanie zmian
Jeśli zatwierdzono już zmiany, ale trzeba wrócić do wcześniejszej wersji pliku, wykonaj następujące czynności:
-
Na panelu Git zaznacz pliki, które chcesz przywrócić.
-
Kliknij ikonę menu na panelu Git i wybierz polecenie Wycofaj wszystkie zmiany od ostatniego zatwierdzania.
W repozytorium lokalnym zostanie przywrócona poprzednia wersja plików. Przywrócone pliki będą widoczne na panelu Pliki.
Uwaga:Przywracanie po zatwierdzeniu jest możliwe tylko w przypadku plików, które zostały zatwierdzone co najmniej dwa razy.
-
Aby wycofać zmiany przed zatwierdzeniem, wykonaj następujące czynności:
Jeśli chcesz zachować ostatnią zatwierdzoną wersję pliku przed jego ponownym zatwierdzeniem:
- Na panelu Git zaznacz plik, który chcesz zachować, a następnie kliknij ikonę Odśwież.
- Kliknij przycisk OK w oknie dialogowym potwierdzenia.
Zaznaczony plik jest usuwany z listy plików zmodyfikowanych i przywracana jest wcześniejsza wersja tego pliku.
Tworzenie znaczników
Podczas zatwierdzania zmian w systemie Git można dodawać znaczniki. Takie znaczniki umożliwiają oznaczanie ważnych operacji zatwierdzania. Może to być na przykład sytuacja, w której plik jest odkładany po edycji, podczas której wprowadzono istotną zmianę zgodnie z życzeniem klienta. Znaczniki pełnią rolę punktów odniesienia, wskazujących konkretną operację zatwierdzenia.
-
Aby utworzyć znacznik, kliknij ikonę (Utwórz znacznik) na panelu Git.
-
W oknie dialogowym Utwórz znacznik podaj nazwę znacznika. Kliknij przycisk OK.
Utworzony znacznik zostanie powiązany z operacją zatwierdzania.
Jeśli utworzysz znacznik po wykonaniu operacji zatwierdzania, zostanie on automatycznie powiązany z ostatnią taką operacją.
Wyświetlanie historii pliku
Podczas zatwierdzania pliku w Git można zawsze wyświetlić jego historię oraz szczegółowe dane operacji zatwierdzania. Funkcja ta ułatwia znajdowanie ważnych operacji zatwierdzania oraz znaczników powiązanych z takimi operacjami.
- Wykonaj jedną z następujących czynności na panelu Git:
- Zaznacz odpowiedni plik i kliknij ikonę (Pokaż historię pliku).
- Kliknij plik na panelu Pliki prawym przyciskiem myszy i wybierz polecenie Historia pliku.
Program wyświetli historię zaznaczonego pliku w systemie Git. Za pomocą tego samego okna dialogowego można także wyświetlić szczegółowe informacje o operacji zatwierdzania danego pliku.
Wyświetlanie historii repozytorium
Oprócz wyświetlenia historii pliku w systemie Git można również przejrzeć historię wszystkich zmian na poziomie repozytorium. System umożliwia wyświetlanie historii wszystkich zmian i operacji zatwierdzania wprowadzonych na poziomie repozytorium. Aby wyświetlić historię repozytorium, wykonaj następujące czynności:
-
Otwórz panel Git i kliknij ikonę Pokaż historię repozytorium. Program wyświetli historię repozytorium Git i szczegółowe informacje o wszystkich operacjach zatwierdzania.
-
Widoczny będzie komentarz do tej operacji, data i godzina zatwierdzenia, znaczniki powiązane z daną operacją oraz szczegółowe dane użytkownika, który zatwierdził pliki.
-
Historia repozytorium obejmuje zazwyczaj listę plików, które zostały zatwierdzone na poziomie repozytorium. Każdy z tych plików można kliknąć, aby wyświetlić historię na poziomie pliku.
Korzystanie z systemu Git jako narzędzia współpracy
Jedną z wyjątkowych funkcji systemu Git jest obsługa gałęzi. W przeciwieństwie do większości systemów kontroli wersji, gałąź Git można porównać z niezależną linią historii wszystkich powiązanych plików lub kodu. Repozytorium zawiera domyślnie jedną gałąź, nazywaną gałęzią „główną”. Jest to podstawowa gałąź definiująca obowiązującą wersję. Od tej gałęzi głównej można tworzyć kolejne odgałęzienia i wprowadzać w nich zmiany.
Można również utworzyć rozgałęzienie od innej gałęzi, co powoduje powstanie kopii tej gałęzi nadrzędnej. W każdej z tych gałęzi można pracować niezależnie, pozostając w tym samym repozytorium Git. Oznacza to, że w jednej gałęzi można na przykład opracowywać nową funkcję serwisu, a w innej wprowadzać żądane zmiany.
Git umożliwia również scalanie gałęzi, dzięki czemu zmiany wprowadzone w gałęzi bieżącej mogą zostać włączone do gałęzi docelowej. Po scaleniu obie gałęzie nadal istnieją niezależnie od siebie. Można zatem kontynuować pracę zarówno w gałęzi nadrzędnej, jak i docelowej.
Gdy nad serwisem w programie Dreamweaver pracuje jednocześnie wielu programistów i projektantów, każdy użytkownik może utworzyć własne rozgałęzienie od gałęzi głównej i wprowadzać zmiany niezależnie od innych. Gdy to konieczne, użytkownicy mogą łatwo scalić swoje zmiany z inną gałęzią, a następnie dalej pracować każdy we własnej gałęzi.
W poniższych sekcjach podano więcej informacji o tworzeniu gałęzi i zarządzaniu nimi w systemie Git:
Tworzenie gałęzi w systemie Git
-
Na panelu Pliki otwórz rozwijane menu z listą wszystkich gałęzi.
-
Kliknij opcję Zarządzaj gałęziami.
-
Kliknij ikonę + w lewym dolnym rogu okna dialogowego Zarządzaj gałęziami.
-
W oknie dialogowym Utwórz nową gałąź wybierz gałąź oryginalną, z której chcesz utworzyć kopię.
Jeśli jest to pierwsza tworzona przez Ciebie gałąź, to gałęzią oryginalną będzie gałąź główna.
-
W polu Nazwa gałęzi podaj nazwę nowej gałęzi.
-
Kliknij przycisk OK.
Scalanie gałęzi
-
Na panelu Pliki otwórz rozwijane menu z listą wszystkich gałęzi.
-
Kliknij opcję Zarządzaj gałęziami. W oknie dialogowym Zarządzaj gałęziami zaznacz gałąź, którą chcesz scalić.
-
Kliknij ikonę (Scal gałąź) na dole tego okna dialogowego.
-
W oknie dialogowym Scal gałąź wybierz gałąź docelową. Jest to docelowe repozytorium, z którym chcesz scalić swoją gałąź.
Opcjonalnie można podać komentarz do operacji scalania.
-
Kliknij przycisk OK, aby scalić swoją gałąź z gałęzią docelową.
Jeśli zmiany z jednej z operacji zatwierdzenia powodują konflikt ze zmianami z innej gałęzi, proces scalania zostanie wstrzymany. System wyświetli komunikat o konflikcie oraz listę plików, które go powodują.
Lista plików z konfliktami zostanie również wyświetlona na panelu Git. Ikona sygnalizuje wystąpienie konfliktu.
Aby kontynuować scalanie, trzeba rozwiązać ten konflikt, wybierając opcję Zmiana bazy albo opcję dalszego scalania z wyłączonym przewijaniem.
-
W przypadku wystąpienia konfliktu przy scalaniu wybierz jedną z następujących opcji:
- Użyj zmiany bazy (Rebase): wybranie tej opcji w celu rozwiązania konfliktu spowoduje zastosowanie aktualnych zmian w taki sposób, że zastąpią sprzeczne z nimi elementy w gałęzi docelowej. Po zaznaczeniu opcji Zmiana bazy i kliknięciu przycisku OK otwórz panel Git, aby przejrzeć pliki wymagające nadal zatwierdzenia. Na panelu Git można będzie następnie anulować albo wznowić operację zmiany bazy. Anulowanie spowoduje zatrzymanie zmiany bazy. W gałęzi docelowej nie zostaną wprowadzone żadne zmiany. Wznowienie operacji zmiany bazy spowoduje, że wprowadzone przez Ciebie zmiany powodujące konflikt z elementami w gałęzi docelowej zostaną pominięte.
- Stosuj zatwierdzanie ze scalaniem nawet wtedy, gdy scalanie jest przetwarzane jako przewinięcie (--no-ff): można również scalić zatwierdzane zmiany mimo konfliktów między aktualną gałęzią a gałęzią docelową. W takim przypadku operacja scalenia jest wymuszana i wprowadzone przez Ciebie zmiany przesłaniają zmiany w gałęzi docelowej.
Więcej informacji: Operacja zmiany bazy w systemie Git.
Praca ze zdalnymi repozytoriami
Zdalne repozytoria Git to wersje projektu udostępniane w innej sieci. Aby uzyskać dostęp do takiego repozytorium zdalnego, należy utworzyć do niego połączenie. W zależności od uprawnień dostępu zdefiniowanych w repozytorium zdalnym może to być dostęp tylko do odczytu lub dostęp z możliwością zapisu.
Repozytoria zdalne ułatwiają pracę zespołową, związaną z publikowaniem i podejmowaniem danych z innych repozytoriów. Na panelu Git w programie Dreamweaver można utworzyć zdalne połączenie oraz wykonywać kilka operacji Git, takich jak pobieranie, publikowanie, podejmowanie i odświeżanie repozytorium zdalnego.
Poniżej przedstawiono procedurę tworzenia repozytoriów zdalnych w systemie Git i zarządzania nimi.
Dodawanie zdalnego repozytorium
Dodanie repozytorium zdalnego umożliwia udostępnianie swoich plików i postępów w pracy oraz uzyskiwanie dostępu do plików projektu znajdujących się w innej sieci. Dodanie takiego repozytorium polega na nawiązaniu zdalnego połączenia z repozytorium docelowym. Program Dreamweaver umożliwia tworzenie zdalnych repozytoriów za pomocą panelu Git.
Zanim dodasz repozytorium zdalne, upewnij się, że włączono w nim ustawienia publiczne.
-
Na panelu Git kliknij opcję Utwórz repozytorium zdalne.
-
Podaj nazwę nowego repozytorium zdalnego.
-
Wprowadź adres URL i dane logowania do zdalnego repozytorium.
Aby sprawdzić, czy podczas dodawania zdalnego repozytorium wpisano poprawny adres URL, kliknij przycisk Testuj. Spowoduje to przetestowanie poprawności wprowadzonego adresu URL.
Test ten nie pozwala natomiast sprawdzić, czy dane uwierzytelniające są poprawne.
Uwaga:Jeśli nie podasz prawidłowego adresu URL lub danych uwierzytelniających, przy próbie wykonania operacji Git (podejmowania, publikowania, pobierania itd.) będzie zgłaszany błąd.
-
Kliknij przycisk OK.
Dodane repozytorium zdalne będzie wyświetlane na rozwijanej liście na górze panelu git. Będą również widoczne dodatkowe ikony, umożliwiające wykonywanie operacji Git: publikowanie, podejmowanie, pobieranie oraz odświeżanie liczników.
Zarządzanie repozytoriami zdalnymi
Po dodaniu repozytorium zdalnego i nawiązaniu połączenia można będzie pobierać i podejmować pliki z niego do własnego repozytorium lokalnego. Można będzie także opublikować swoje pliki w tym repozytorium zdalnym. Na początek należy jednak pobrać pliki z repozytorium zdalnego. Dopiero potem będzie można wykonać po raz pierwszy operację publikowania w Git.
Pamiętaj, aby zatwierdzić wszystkie pliki w repozytorium lokalnym, zanim podejmiesz próbę ich publikacji. Jeśli repozytorium lokalne zawiera pliki w poczekalni, operacja publikacji w Git zakończy się niepowodzeniem.
W programie Dreamweaver można wykonywać następujące operacje Git:
Pobierz wszystko
Kliknij ikonę , aby pobrać wszystkie pliki ze wszystkich połączeń zdalnych. Zaleca się wykonanie operacji pobierania z Git przed operacjami publikowania lub podejmowania. Operacja ta pobiera tylko pliki z repozytorium zdalnego, nie modyfikuje natomiast plików lokalnych.
Podejmowanie plików z repozytorium zdalnego
Zmiany można podejmować z jednego repozytorium albo z grupy wielu repozytoriów. Po kliknięciu ikony Podejmij z Git zostanie wyświetlone okno dialogowe Podejmij z Git, zawierające szereg opcji.
-
Na panelu Git kliknij ikonę (Podejmij z Git), aby podjąć zmodyfikowane pliki z repozytorium zdalnego i scalić zmiany z repozytorium lokalnym.
-
W oknie dialogowym Podejmij z Git wybierz gałąź śledzenia, określ, czy chcesz podejmować zmiany z gałęzi bieżącej lub z innej gałęzi, a także skonfiguruj ustawienia podejmowania.
-
Opcja Scalanie domyślne jest domyślnie zaznaczona. Oznacza to, że pliki z repozytorium zdalnego są podejmowane do repozytorium lokalnego, w którym scalane są zmiany.
-
Można również wybrać jedną z następujących opcji:
- Unikaj scalania ręcznego: wybierz tę opcję, aby wyłączyć ręczne scalanie plików.
- Scal bez zatwierdzania: wybierz tę opcję, aby kontynuować proces scalania z repozytorium zdalnym nawet wtedy, gdy pliki z poczekalni nie zostały zatwierdzone.
- Użyj zmiany bazy (Rebase): wybierz tę opcję, aby przeprowadzić operację zmiany bazy. Użycie tej opcji powoduje, że zmiany w gałęzi bieżącej są stosowane do historii gałęzi, z której podejmujesz pliki. Ostatnia zatwierdzona wersja Twojej gałęzi zostaje zmodyfikowana w taki sposób, aby zawarte w niej pliki były zgodne z wersjami plików podejmowanych z gałęzi docelowej. Chociaż operacja zmiany bazy umożliwia zachowanie czytelnej historii gałęzi w systemie Git, korzystając z niej należy zachować ostrożność.
- Użyj miękkiego resetu: wybierz tę opcję, aby wykonać operację resetowania lub „miękkiej” zmiany bazy. Opcji miękkiego resetu można użyć podczas podejmowania plików z repozytorium zdalnego po raz pierwszy. W takim przypadku repozytorium zdalne pełni rolę repozytorium nadrzędnego, z którego repozytorium lokalne przejmuje wszystkie zmiany. Jednak zmiany w repozytorium lokalnym nie zostaną utracone. System Git nie rozpoznaje plików, które istnieją w repozytorium lokalnym, ale nie w repozytorium zdalnym. Po wykonaniu miękkiego resetu takie pliki będą wyświetlane jako pliki usunięte. Jeśli postanowisz zachować te pliki w swoim repozytorium lokalnym, utracisz zmiany z repozytorium zdalnego.
Uwaga:Natomiast jeśli wybierzesz opcję miękkiego resetu, nierozpoznane pliki zostaną usunięte.
Publikowanie plików w repozytorium zdalnym
Gdy zostanie nawiązane połączenie z repozytoriami zdalnymi, system Git będzie rejestrować zmiany wprowadzane w plikach i operacje zatwierdzenia tych plików. Ikona (Publikuj w Git) na panelu Git bezpośrednio wskazuje liczbę plików, które zostały zmodyfikowane. Pliki te można teraz opublikować w repozytorium zdalnym.
Podczas operacji publikowania w Git zatwierdzone pliki z repozytorium lokalnego są publikowane w repozytorium zdalnym.
Aby opublikować pliki za pomocą programu Dreamweaver:
-
Otwórz panel Git i kliknij ikonę Publikuj w Git.
Program wyświetli okno dialogowe Publikuj w Git. Zatwierdzone pliki można opublikować w bieżącej gałęzi śledzenia lub w innej wybranej gałęzi.
-
Za pomocą tego okna dialogowego można również skonfigurować ustawienia operacji publikowania. Domyślnie zaznaczona jest opcja Publikacja domyślna.
-
Można również wybrać następujące opcje:
- Publikacja wymuszona: wybranie tej opcji umożliwia wymuszenie publikacji własnych zmian w repozytorium zdalnym mimo potencjalnych konfliktów.
- Usuń gałąź zdalną: ta opcja umożliwia usunięcie istniejącej gałęzi zdalnej i opublikowanie własnych plików lokalnych w repozytorium zdalnym.
-
Można również zaznaczyć pole wyboru Wyślij znaczniki, aby opublikować swoje znaczniki w repozytorium zdalnym.
-
Kliknij przycisk OK.
Jeśli między wersjami zatwierdzonymi lokalnie a wersjami zatwierdzonymi w repozytorium zdalnym występują konflikty, zaleca się usunięcie wszystkich takich konfliktów przed publikacją zmian.
W tym celu należy najpierw podjąć zmiany z repozytorium zdalnego, rozwiązać konflikty, a następnie opublikować pliki bez żadnych konfliktów.
Wyszukiwanie plików na panelu Git
Pasek wyszukiwania na panelu Git umożliwia szukanie plików według ich nazwy. Jest to szczególnie przydatne w sytuacji, gdy z serwisem jest powiązanych wiele plików.
Aby wyszukać plik, po prostu wpisz jego nazwę na pasku Szukaj. Spowoduje to wyświetlenie listy plików zawierających wyszukiwany termin.
Uzupełnianie listy ignorowanych plików
Jeśli nie chcesz, aby system Git przetwarzał dany plik, możesz dodać ten plik do listy .gitignore. Przeprowadzając operacje (takie jak zatwierdzanie, publikowanie i podejmowanie), system Git ignoruje pliki w tym folderze. Plik .gitignore należy zatwierdzić w repozytorium, tak aby każdy użytkownik klonujący to repozytorium dysponował również listą plików w folderze .gitignore.
Aby dodać pliki do listy .gitignore, otwórz panel Pliki w programie Dreamweaver. Zaznacz plik, który ma być ignorowany przez system Git, i kliknij go prawym przyciskiem myszy. Następnie wybierz opcje Git > Dodaj do .gitignore.
Aby w dowolnym momencie usunąć plik z listy .gitignore, zaznacz go na panelu Pliki, kliknij prawym przyciskiem myszy i wybierz opcje Git > Usuń z .gitignore.
Pamiętaj o zatwierdzeniu pliku .gitignore w repozytorium lokalnym oraz zdalnym po wprowadzeniu w nim zmian.
Korzystanie z systemu Git za pomocą wiersza poleceń
We wcześniejszej wersji tego artykułu omówiono sposób używania panelu Git (interfejsu użytkownika) w celu wykonywania takich zadań, jak powiązanie repozytorium Git ze swoim serwisem, tworzenie zdalnych połączeń i zarządzanie nimi, publikowanie i podejmowanie plików z repozytorium. Te i inne zadania można również wykonać za pomocą poleceń Git.
Aby wykonać dowolną operację Git za pomocą terminalu, wykonaj jedną z następujących czynności:
- Wybierz polecenie Okno > Git i kliknij ikonę Otwórz konsolę Bash / terminalu.
- Otwórz panel Pliki i włącz widok Git. Kliknij ikonę Otwórz terminal Git obok rozwijanej listy repozytoriów.
Opis popularnych poleceń Git zawiera dokumentacja Git Cheat Sheet.
Niektóre operacje, takie jak git stash oraz łączenie zatwierdzonych wersji po publikacji, są obecnie dostępne tylko z wiersza poleceń.
Niektóre działania wykonywane z wiersza poleceń, na przykład inicjowanie repozytorium, są odzwierciedlane również w interfejsie programu Dreamweaver.
Pliki można również zmodyfikować za pomocą wiersza poleceń w sytuacji, gdy program Dreamweaver nie jest otwarty. W takim przypadku przy następnym uruchomieniu tego programu zostanie wyświetlony następujący komunikat:
Ustawianie preferencji systemu Git w programie Dreamweaver
Preferencje Git w programie Dreamweaver umożliwiają zdefiniowanie niektórych ustawień związanych z korzystaniem z tego systemu. Za pomocą okna dialogowego Preferencje można ustawiać takie opcje Git, jak ścieżka do terminalu, ustawienia limitu czasu itd.
-
Wybierz pozycję Edycja > Preferencje.
-
W oknie dialogowym Preferencje wybierz kategorię Git.
-
W oknie dialogowym Preferencje Git ustaw następujące opcje:
- Ścieżka do pliku wykonywalnego Git: plik .exe klienta Git zainstalowanego na komputerze. Jeśli plik Git .exe został zapisany w innym miejscu, skorzystaj z opcji przeglądania, aby odszukać jego lokalizację.
- Domyślny limit czasu operacji Git: podaj limit czasu w sekundach dla wszystkich operacji zdalnych Git.
- Ścieżka do terminalu: pełna ścieżka do pliku wykonywalnego umożliwiającego otwieranie i używanie terminalu Git.
- Argumenty polecenia: tu można podać argumenty dla poleceń Git.
-
Kliknij przycisk Zastosuj, aby zapisać ustawienia.
Aby zmiany preferencji weszły w życie, należy ponownie uruchomić program Dreamweaver.