Udostępnij za pośrednictwem


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).

Aktywuj Git projektu zespołowego mają być pobrane informacje

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.

Otwórz rozwiązanie z poziomu strony głównej Explorer zespołu

Po otwarciu rozwiązania otwórz Eksplorator rozwiązań (Klawiatura: Ctrl + Alt + L).

Możesz zobaczyć, co zostało zmienione podczas pisania kodu

  1. 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 Filtr zmiany (Klawiatura: Ctrl + [, P).

  2. Możesz zobaczyć zmiany wprowadzone od czasu ostatniego zatwierdzenia, a jeśli chcesz, możesz kontynuować pisanie kodu w oknie Diff.

  3. 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.

  4. 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 IKONA Stan zaewidencjonowania ikony, te, które zostały wyewidencjonowane IKONA stan wyewidencjonowania ikony, oraz te dodane do rozwiązania IKONA oczekującego dodania.

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.

Otwórz w Eksploratorze plik na stronie zmiany

Eksplorator plików

Na przykład plik, taki jak na rysunku, można dodać do repozytorium Git na komputerze deweloperskim.

Nieśledzona Fiiles na stronie zmiany

Dodaj zmiany w uwzględnione zmiany na stronie zmiany

PoradaPorada

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).

Strona zmiany Git

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...:

  • Zobaczyć szczegółowe informacje na temat zmian, kliknij prawym przyciskiem myszy plik i wybierz polecenie Porównaj z niemodyfikowanym.

  • Cofnąć wprowadzone zmiany, kliknij prawym przyciskiem myszy plik i wybierz polecenie Cofnij.

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, OddokujOddokuj 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.

Otwarcie strony ustawień Git

Dodanie plików ustawienie repozytorium Git

Dostosuj plik .gitignore do swojego repozytorium Git

Prostym sposobem ignorowania pliku, typu pliku lub nawet folderu jest zrobienie tego ze strony Zmiany:

Pliki z Git zmiany zostaną zignorowane

Możesz także bezpośrednio edytować plik .gitignore z poziomu opcji Ustawienia Git:

Edytowanie ustawień repozytorium 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:

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).