Stwórz swoją aplikację w repozytorium Git (śledź, przekaż)
Kiedy piszesz kod, możesz zobaczyć, modyfikować oraz, w razie potrzeby, cofać zmiany.Zatwierdzaj wtedy i tak często, jak chcesz.Wszystkie zatwierdzenia są lokalne, dopóki nie wypchniesz ich na serwer, więc nie potrzebujesz dostępu do Internetu.
Łączenie się ze swoją pracą
Opracowywanie własnej aplikacji
Zarządzanie plikami na komputerze deweloperskim
Zarządzanie zmianami i zatwierdzanie ich
Używanie pliku .gitignore, aby uniknąć zaśmiecania plikami pracy i repozytorium
Pytania i odpowiedzi
Dalsze kroki
Łączenie się ze swoją pracą z Team Explorer
Aby rozpocząć pracę w repozytorium Git, otwórz je ze strony Połącz programu Team Explorer (Klawiatura: Ctrl + 0, C).
Strona Połącz programu Team Explorer pokazuje listę repozytoriów.Repozytoria opublikowane na Team Foundation Server (TFS) są wymienione jako pierwsze.Na dole strony znajdują się repozytoria nieopublikowane na TFS, włącznie ze zdalnymi, utrzymywanymi w innych usługach, takich jak CodePlex lub GitHub.
Opracowywanie własnej aplikacji
Ze strony Strona główna programu Team Explorer (Klawiatura: Ctrl + 0, H) rozpocznij kodowanie w nowym lub istniejącym rozwiązaniu.
Po otwarciu rozwiązania otwórz Eksplorator rozwiązań (Klawiatura: Ctrl + Alt + L).
Jeśli pracujesz w rozwiązaniu zawierającym wiele plików, warto ustawić filtr w Eksploratorze rozwiązań tak, aby pokazywał tylko pliki zmienione przez ciebie (Klawiatura: Ctrl + [, P).
Możesz zobaczyć zmiany wprowadzone od czasu ostatniego zatwierdzenia, a jeśli chcesz, możesz kontynuować pisanie kodu w oknie Diff.
Aby zobaczyć ostatnie zmiany, wybierz opcję Wyświetl historię.Aby wycofać zmiany wprowadzone od czasu ostatniego zatwierdzenia, wybierz polecenie Cofnij.Zobacz Przegląd wcześniejszych wersji w Git i zarządzanie nimi.
Aby otworzyć stronę Zmiany zawierającą wyłącznie pliki w sekcji Uwzględnione, wybierz jeden lub więcej plików, a następnie wybierz Zatwierdź.
Po otwarciu i modyfikacji pliku z okna Eksploratora rozwiązań, plik zostaje automatycznie wyewidencjonowany.Wyświetlają się ikony wskazujące pliki, które nie uległy zmianie , te, które zostały wyewidencjonowane , oraz te dodane do rozwiązania .
Zarządzanie plikami na komputerze deweloperskim
W większości przypadków używa się Eksploratora rozwiązań, aby dodawać i usuwać elementy oraz zmieniać ich nazwy.W niektórych przypadkach może być konieczna praca z plikami, które nie są częścią rozwiązania.
Na przykład plik, taki jak na rysunku, można dodać do repozytorium Git na komputerze deweloperskim.
Porada |
---|
|
Zarządzanie zmianami i zatwierdzanie ich
Podczas pracy nad aplikacją w oknie Eksploratora rozwiązań, dodatki, edycje, zmiany nazw i usunięcia są automatycznie śledzone.Ale kiedy musisz zarządzać zmianami wprowadzonymi w obszarze roboczym i ostatecznie je zatwierdzać, możesz to zrobić ze strony Zmiany w programie Team Explorer (Klawiatura: Ctrl + 0, G).
Powiązane elementy robocze: Dodaj tutaj zadania, aby ułatwić identyfikację swojej pracy.Po zatwierdzeniu zmian zespół może wyświetlać powiązane elementy robocze i dokładnie sprawdzić, który kod uległ zmianie, aby umożliwić zakończenie każdego zadania. Za pomocą narzędzi obsługi na stronie skojarz elementy robocze.Możesz także skojarzyć elementy robocze, określając je w komentarzu.Na przykład można skojarzyć komentarz Dodaj pozdrowienia #1 na zmiany strony za pomocą zatwierdzeń git polecenia z wiersza polecenia. Skojarzenie z poleceniem commit zostanie wprowadzone po wykonaniu polecenia push. Uwzględnione vs. Wykluczone zmiany: Te listy umożliwiają kontrolowanie, czy zmiana jest uwzględniana podczas zatwierdzania.Jeśli chcesz...:
Zatwierdź: Możesz zatwierdzać zmiany tak często, jak masz na to ochotę.Zatwierdzenia są przechowywane na lokalnym komputerze deweloperskim, dopóki nie będziesz gotowy, aby je wypchnąć. Jeśli trzeba zmodyfikować ostatnie zatwierdzenie (na przykład, aby zmienić komentarz lub dodać plik), wybierz polecenie Akcje, a następnie wybierz Zmień poprzednie zatwierdzenie.(Musi być korzystania z programu Visual Studio 2013 Update 2 lub nowsza wersja.) Zobacz też: Jak zmienić lub cofnąć moje zatwierdzone zmiany? Pliki nieśledzone: Zawiera listę plików, które nie znajdują się w repozytorium i nie są ignorowane.W większości przypadków należy przenieść każdy element z tej listy do okna Uwzględnione zmiany.Jeśli element to plik przejściowy, którego potrzebujesz, ale nie chcesz dodać do repozytorium, możesz go zignorować. Modyfikowanie widoku: Aby wyświetlić zmiany w oddzielnym oknie, Oddokuj z programu Team Explorer.Możesz się też przełączać między widokiem listy a widokiem drzewa z menu Akcje. |
Używanie pliku .gitignore, aby uniknąć zaśmiecania plikami pracy i repozytorium
Większość programistów używa pliku .gitignore, aby uniknąć zaśmiecania ich środowiska pracy i repozytorium plikami tymczasowymi, takimi jak lokalnie skompilowane pliki binarne.Kiedy ignorowane pliki lub foldery są dodawane (na przykład, gdy program Visual Studio tworzy lokalnie pliki .dll) do folderu w lokalnym repozytorium Git, nie pojawiają się na stronie Zmiany w programie Team Explorer ani nie są zatwierdzane lub wypychane.
Dodawanie domyślnego pliku .gitignore
W większości przypadków można użyć domyślnego pliku .gitignore dostarczonego przez program Visual Studio, bez modyfikowania go.Jeśli nie masz pliku .gitignore, powinieneś go dodać.Upewnij się, że jesteś podłączony do lokalnego lub zdalnego repozytorium Git.Następnie otwórz stronę Ustawienia Git.
Dostosuj plik .gitignore do swojego repozytorium Git
Prostym sposobem ignorowania pliku, typu pliku lub nawet folderu jest zrobienie tego ze strony Zmiany:
Możesz także bezpośrednio edytować plik .gitignore z poziomu opcji Ustawienia Git:
Efekty pliku .gitignore są cykliczne.Możesz tworzyć pliki .gitignore w podfolderach, aby nadpisać reguły pliku .gitignore w folderze nadrzędnym.Szczegółowe informacje dotyczące plików .gitignore, w tym ich składni można znaleźć pliki zostaną zignorowane i gitignore(5) strony ręcznego.
Zatwierdź pliki ustawień repozytorium
W większości przypadków powinieneś zatwierdzić i wypchnąć plik .gitignore, tak aby wszyscy w zespole używali tych samych ustawień repozytorium na swoich komputerach deweloperskich.
Pytania i odpowiedzi
Pyt.: System zablokował mnie, ponieważ nie mam uprawnień.Jak sobie z tym poradzić?
Odp.:Uprawnienia serwera programu Team Foundation Server
P: Jak pracować z wiersza polecenia?
Odp.:Pracuj z wiersza polecenia Git.
P: Co mogę zrobić, jeśli nie jestem gotowy, aby zatwierdzić wprowadzone zmiany, ale nie chcę ich wycofać?
Odp.: Masz kilka opcji:
Możesz utworzyć nową gałąź lokalną i zatwierdzić tam zmiany.Na przykład wprowadzasz pewne zmiany w gałęzi główna.Sam decydujesz, czy chcesz odłożyć zmiany i spróbować innego podejścia.Utwórz gałąź może_poprawka na podstawie gałęzi główna, a następnie przełącz się na może_poprawka i zatwierdź w niej zmiany.Zobacz Używaj odgałęzień Git, aby przełączać kontektsy, zawieszać pracę i izolować ryzyko.
Możesz ukryć zmiany z wiersza polecenia.Zobacz Pracuj z wiersza polecenia Git.
P: Jak wyświetlić, zmienić lub cofnąć moje zatwierdzone zmiany?
Odp.:
P: Jak skojarzyć element pracy po zatwierdzeniu?
Odp.: Jeśli zatwierdzenie jest najnowsze i wykonane tylko na komputerze deweloperskim, można je zmienić ze strony Zmiany (wybierz Akcje i wybierz polecenie Zmień poprzednie zatwierdzenie).W przeciwnym razie, po wypchnięciu zatwierdzenia otwórz element roboczy w przeglądarce WWW (Klawiatura: Ctrl + 0, A) i utwórz z niej łącze do zatwierdzenia.
P: Gdzie jest etap Git?
Odp.: Jeśli jesteś doświadczonym użytkownikiem systemu Git, być może wiesz już, że Visual Studio obsługuje zmiany inaczej niż wiersz polecenia.Możesz się zastanawiać, czy sekcja Uwzględnione zmiany zawiera zmiany etapowe.W rzeczywistości Visual Studio zwykle automatycznie omija etap Git.Podczas zatwierdzania zmian Visual Studio jednocześnie dzieli je na etapy i zatwierdza.Jedyny wyjątek występuje w przypadku dodawania pliku do repozytorium Git; program Visual Studio przygotowuje etap dla tego rodzaju zmiany.
P: Czy mogę zatwierdzić pusty folder?
Odp.: W przeciwieństwie do systemu TFVC, w repozytorium Git nie można zatwierdzić pustego folderu.
P: Jaka jest różnica między autorem a osobą zatwierdzającą?
Odp.: W większości przypadków autor i osoba zatwierdzająca to ta sama osoba.Jedna sytuacja, w którym różnią się jest zatwierdzania, który został ponownie wyznaczane.Na przykład, jeśli Julia zmieni adres bazowy zatwierdzenia autorstwa Piotra, staje się ona osobą przekazującą, ale Piotr nadal jest autorem przekazania.
P: Jak unikać dodawania plików binarnych, od których zależy rozwiązanie, ale których nie kompiluje?
Odp.: Na ogół należy unikać dodawania plików binarnych do repozytorium Git, szczególnie dużych, które często zmieniasz.W wielu przypadkach można użyć NuGet, aby dynamicznie pobrać te rodzaje zależności.Zobacz NuGet.
P: Czy można używać okna Moja praca w systemie Git?
Odp.: Nie.
Następne kroki
Czy jesteś gotowy podzielić się zmianami z zespołem i zakończyć proces kojarzenia elementów roboczych z zatwierdzeniami?Zobacz Współpraca w zakresie projektu zespołowego Git (pull, push).