Udostępnij za pośrednictwem


Konfiguracja repozytorium Git na komputerze deweloperskim (konfiguracja, utworzenie, klonowanie, dodawanie)

Gdy rozpoczynasz pracę z programem Visual Studio przy użyciu Git, określ najlepszy sposób działania i rodzaj projektów, nad którymi będziesz pracował.Na przykład, możesz rozpocząć doświadczalny indywidualny nakład pracy w nowym lub istniejącym lokalnym repozytorium i dalej rozwijać ten nakład tak długo, jak zechcesz.Lub możesz dołączyć do wspólnego nakładu pracy w zdalnym repozytorium Git, obsługiwanym przez Team Foundation Server (TFS) lub inną usługę.

Przed rozpoczęciem

Co chcesz zrobić?

  • Rozpoczynanie od repozytorium lokalnego Rozpocznij na komputerze deweloperskim z nowym lub istniejącym rozwiązaniem, dodaj istniejące repozytorium lokalne lub utwórz nowe, puste (początkowe) repozytorium

  • Rozpoczynanie od repozytorium zdalnego Rozpocznij od repozytorium zdalnego (obsługiwanego przez TFS lub inną usługę), a następnie sklonuj je na komputerze deweloperskim

  • Dostosowywanie ustawień Git na komputerze deweloperskim Dostosuj (skonfiguruj) sposób identyfikacji, określ rodzaje plików, którymi zarządzasz, i dostosuj inne ustawienia

  • Uzyskaj odpowiedzi na często zadawane pytania

Rozpoczynanie od repozytorium lokalnego

Możesz utworzyć lokalne repozytorium na komputerze deweloperskim — niezależnie od tego, czy masz połączenie sieciowe — i od razu rozpocząć programowanie: kodowanie, zatwierdzanie, rozgałęzianie i scalanie kodu.Gdy jesteś gotowy do współpracy z zespołem, możesz opublikować jedną lub więcej gałęzi z lokalnego repozytorium w projekcie zespołowym.

  • Tworzenie nowego rozwiązania w lokalnym systemie kontroli wersji Git

  • Umieszczanie istniejącego rozwiązania w lokalnym systemie kontroli wersji Git

  • Tworzenie lub dodawanie repozytorium lokalnego

  • Publikowanie lokalnego repozytorium w programie TFS

Tworzenie nowego rozwiązania w lokalnym systemie kontroli wersji Git

Masz pomysł na nową aplikację, więc chcesz poeksperymentować na komputerze deweloperskim.W ciągu niecałej minuty możesz użyć programu Visual Studio z Git, aby utworzyć nowy projekt kodu w lokalnym systemie kontroli wersji. (I nie potrzebujesz dostępu do Internetu!)

Utwórz nowy projekt kodu (Klawiatura: Ctrl + Shift + N).Warto umieścić nowy projekt w katalogu c:\Users\YourName\Source\Repos\.

Nowy projektWybierz kontroli źródła Git

Umieszczanie istniejącego rozwiązania w lokalnym systemie kontroli wersji Git

Już pracujesz nad aplikacją i chcesz ją przenieść do lokalnego systemu kontroli wersji Git.

PoradaPorada

Zanim dodasz rozwiązanie do systemu kontroli wersji Git, zaleca się najpierw przenieść rozwiązanie do lokalizacji domyślnej TFS Git: c:\Users\NazwaUzytkownika\Source\Repos\

  1. Jeśli jeszcze tego nie zrobiłeś, otwórz rozwiązanie (Klawiatura: Ctrl + Shift + O), a następnie otwórz Eksploratora rozwiązań (Klawiatura: Ctrl + Alt + L).

  2. Dodaj rozwiązanie do kontroli źródła.

    Dodawanie rozwiązania do kontroli wersji

  3. W oknie dialogowym Wybierz kontrolę źródła wybierz Git.

  4. Po utworzeniu repozytorium możesz zacząć zatwierdzać pliki.Przejdź do strony Zmiany (Klawiatura: Ctrl + 0, G) i zatwierdź.

    Otwórz zmiany strony

    Zatwierdzanie nowego rozwiązania

    (Jeśli wyświetli się monit, aby skonfigurować nazwę i adres e-mail użytkownika, zrób to.Zobacz Konfigurowanie ustawień Git.)

    Zatwierdzenie powiodło się.

Tworzenie lub dodawanie repozytorium lokalnego

Możesz utworzyć puste repozytorium lokalne i dodać pliki później.Istnieje możliwość śledzenia zmian w plikach, bez względu na to, czy są one częścią rozwiązania.Lub, jeśli masz już lokalne repozytorium, po prostu zacznij z niego korzystać w pracy z Visual Studio.

Otwórz stronę Połącz (Klawiatura: Ctrl + 0, C).

Team Explorer połączenia strony

Aby utworzyć puste repozytorium lokalne, wybierz opcję Nowy.Aby otworzyć lokalne repozytorium, które już istnieje na tym komputerze deweloperskim, wybierz polecenie Dodaj.

Tworzenie nowego lokalnego repozytorium Git

Określ ścieżkę lokalną, a następnie wybierz przycisk Utwórz lub Dodaj.

Publikowanie lokalnego repozytorium w programie TFS

Jeśli jesteś gotowy do współpracy z członkami zespołu i udostępnienia kodu, możesz opublikować lokalne repozytorium do TFS.

  1. Upewnij się, że zatwierdziłeś wszystkie zmiany w lokalnym repozytorium.Zobacz Zarządzanie zmianami i zatwierdzanie ich.

  2. Jeśli jeszcze tego nie zrobiłeś, utwórz nowy projekt zespołowy (wybierz system kontroli wersji Git) lub utwórz nowe repozytorium Git w istniejącym projekcie zespołowym Git.

  3. Na stronie Połącz (Klawiatura: Ctrl + 0, C), połącz się z pustym repozytorium Git i opublikuj w nim lokalne repozytorium.

    Publikowanie lokalnego repozytorium do TFS

Rozpoczynanie od repozytorium zdalnego

Znajomi zaprosili cię do współpracy nad nowym projektem.Lub np. konfigurujesz nowy projekt albo nowy komputer deweloperski.Możesz używać programu Visual Studio i Git do współpracy nad TFS (lokalnie lub w chmurze), w CodePlex lub w zewnętrznej usłudze, takiej jak GitHub lub Bitbucket.

Co chcesz zrobić?

  • Otwieranie i klonowanie repozytorium projektu zespołowego Git

  • Klonowanie zdalnego repozytorium Git z zewnętrznej usługi

Otwieranie i klonowanie projektu zespołowego Git

Jeśli jeszcze tego nie zrobiłeś, utwórz projekt zespołowy Git lub uzyskaj do niego dostęp.

Z programu Visual Studio: Przejdź na stronę Połącz programu Team Explorer (Klawiatura: Ctrl + 0, C), a następnie połącz się z projektem zespołowym.

Nawiąż połączenie z projektem zespołu Git

(Jeśli projekt zespołowy, który chcesz otworzyć, nie jest wymieniony, wybierz Wybierz projekty zespołowe, a następnie połącz z projektem zespołowym.)

W sieci Web: Otwórz projekt zespołowy z jego strony głównej w przeglądarce WWW (Klawiatura: Ctrl + 0, A).

Otwieranie projektu zespołowego z dostępu do sieci web

Po podłączeniu do projektu zespołowego Git, musisz, jeśli jeszcze tego nie zrobiłeś, sklonować ten projekt do komputera deweloperskiego, aby móc nad nim pracować.

Monituj o klonowanie repozytorium zdalnego

Klonowanie repozytorium Git w projekcie zespołowym

Wystarczy podać ścieżkę lokalną i wybrać polecenie Sklonuj.

Klonowanie zdalnego repozytorium Git z zewnętrznej usługi

Czy zespół ma jakiś kod w usłudze GitHub lub innych usługach, takich jak CodePlex lub Bitbucket?Aby rozpocząć pracę w Visual Studio, sklonuj kod do komputera deweloperskiego.

Klonowanie zdalnego repozytorium zewnętrznym

[!UWAGA]

Możesz użyć możliwości Git programu Visual Studio z usługami innymi niż TFS.Jeśli jednak użyjesz tych repozytoriów, nie będziesz mógł używać funkcji programu TFS takich, jak planowanie i śledzenie projektu oraz Team Foundation Build.

Dostosowywanie ustawień Git na komputerze deweloperskim

Aby dostosować ustawienia Git, musisz się połączyć z lokalnym lub zdalnym repozytorium Git.Otwórz stronę Ustawienia Git.

Otwarcie strony ustawień Git

  • Zastosuj ustawienia globalne Możesz zastosować ustawienia globalne Git do sterowania aspektami działania Git dla bieżącego użytkownika na komputerze deweloperskim.Na przykład możesz określić swój identyfikator w zmianach, które zatwierdzasz.

  • Zastosuj ustawienia repozytorium Zastosuj ustawienia, aby kontrolować działanie Git w każdym lokalnym repozytorium na komputerze deweloperskim.Na przykład, możesz dokładnie określić, jak system blokuje interfejs użytkownika i repozytorium przed zaśmieceniem niepotrzebnymi danymi.

  • Zastosuj więcej ustawień Visual Studio uznaje wszystkie ustawienia Git, ale zapewnia kontrolę tylko nad kilkoma z nich.Użyj wiersza polecenia Git, aby dostosować wszystkie ustawienia Git.

Stosowanie ustawień globalnych

Ustawienia globalne Git

Nazwa użytkownika i adres e-mail: Git kojarzy każde tworzone zatwierdzenie z nazwą i adresem e-mail użytkownika.Przy pierwszym uruchomieniu programu Visual Studio z Git na komputerze deweloperskim, jeśli najpierw połączysz się z projektem zespołowym Git, Visual Studio wypełni pola nazwy i adresu e-mail.

Domyślna lokalizacja repozytorium: Podaj domyślny katalog główny, w którym chcesz utworzyć lub do którego sklonować nowe lokalne repozytoria Git.

Obrazy autora: Używaj obrazów, aby lepiej widzieć autora każdego zatwierdzenia.

  • Jeśli zdalnym źródłem repozytorium Git jest projekt zespołowy Git w programie TFS, członkowie zespołu mogą określić swoje obrazy w profilach programu TFS.Jak? Zobacz poniższe porady.

  • Jeśli repozytorium źródłowe Git pochodzi z usługi Git niezwiązanej z TFS (na przykład CodePlex, GitHub lub Bitbucket), zaznacz opcję Włącz pobieranie obrazów autora z zewnętrznego źródła, a następnie poproś członków zespołu, aby skonfigurowali konta Gravatar dla swoich adresów e-mail.

[!UWAGA]

Opcja Włącz pobieranie obrazów autora z zewnętrznego źródła sprawdza się również w przypadku projektów zespołowych Git w TFS, gdy autor nie dostarczył obrazu profilu.

Przykład tego, w jaki sposób obrazy autora usprawniają współpracę:

Przykłady obrazu autora Git: gałęzi i Historia

Zastosuj ustawienia repozytorium

Dodanie plików ustawienie repozytorium Git

Jeśli repozytorium nie ma plików ustawień, prawdopodobnie należy użyć programu Visual Studio, aby dodać kilka domyślnych plików z typowymi, często stosowanymi ustawieniami.Uniknie się w ten sposób bałaganu i potencjalnego zaśmiecenia repozytorium przez pliki inne niż źródłowe, takie jak lokalnie skompilowane pliki binarne.

plik .gitignore: Zobacz Używanie pliku ignorowania Git, aby uniknąć zaśmiecania plikami pracy i repozytorium.

plik .gitattributes: Aby określić opcje, takie jak sposób, w jaki system obsługuje znaki podziałów wiersza, podaj plik .gitattributes.Zobacz Dostosowywanie Git — atrybuty Git

Zatwierdzanie plików ustawień repozytorium: W większości przypadków należy zatwierdzić i wypchnąć te pliki, tak aby wszyscy w zespole używali tych samych ustawień repozytorium na swoich komputerach deweloperskich.

Zatwierdzanie ustawień zmian plików

Stosowanie dodatkowych ustawień Git

Można określić trzy rodzaje ustawień Git, wymienione w kolejności zastępowania:

  • Ustawienia Repozytorium dotyczą pracy wykonanej w lokalnym repozytorium.

  • Ustawienia Globalne są stosowane do pracy wykonanej przez bieżącego użytkownika na komputerze deweloperskim.

  • Ustawienia System dotyczą całej pracy wykonywanej na klienckim komputerze deweloperskim. (Visual Studio przestrzega tych ustawień, ale ich nie ujawnia.)

Jeśli zachodzi konieczność zmiany ustawień systemowych lub jeśli wolisz wiersz polecenia, zmodyfikuj ustawienia Git z jego poziomu.Zobacz Pracuj z wiersza polecenia Git, Dostosowywanie Git — konfiguracja Git i Polecenie git-config.

Pytania i odpowiedzi

P: Dla mnie to wszystko nowość.Jak mogę uzyskać dodatkową pomoc?

Odp.:Zapoznaj się z przewodnikiem krok po kroku, aby rozpocząć pracę z systemem Git i pracować nad nowym projektem lokalnie, a następnie nawiązać współpracę z zespołem w usłudze Visual Studio Online.

Pyt.: System zablokował mnie, ponieważ nie mam uprawnień.Jak sobie z tym poradzić?

Odp.: Uprawnienia serwera programu Team Foundation Server

P: Jakiego rodzaju nazwy powinno się nadawać folderom?

Odp.: W większości przypadków najlepiej użyć krótkiej i zrozumiałej ścieżki folderu.Na przykład: C:\Users\NazwaUżytkownika\Source\Repos\FabrikamGit\NazwaRozwiązania\.

Kilka porad na temat efektywnych nazw folderów:

  • Wszystkie nazwy folderów, podfolderów i plików powinny być krótkie. To upraszcza pracę i pozwala unikać potencjalnych problemów długiej ścieżki, które występują w niektórych typach projektów kodu.

  • W nazwach nie używaj spacji, jeśli chcesz, aby realizacja operacji wiersza poleceń była nieco łatwiejsza.

P: Jak określić mój obraz autora w programie TFS?

Odp.: Jeśli zdalnym źródłem repozytorium Git jest projekt zespołowy Git w programie TFS, możesz określić obrazy w swoim profilu programu TFS za pomocą przeglądarki (Klawiatura: Ctrl + 0, A).

Na stronie głównej wybierz dostępu do sieci WebŁącze Mój profil w menu konta

P: Wygląda na to, że w ustawieniach Git mogę się podać za kogokolwiek. Jak mogę wiedzieć na pewno, kto wprowadził zmianę?

Odp.: Tak, każdy współautor Twojego projektu zespołowego może przyjąć dowolną nazwę użytkownika i dowolny adres e-mail, jaki mu pasuje, podczas dokonywania zatwierdzenia.Jednakże program TFS uwierzytelnia, kto wypchnął zatwierdzenie.Aby wyświetlić osobę, która wypchnęła zatwierdzenie, otwórz projekt zespołowy w przeglądarce WWW (Klawiatura: Ctrl+0, A).Otwórz zatwierdzenie, które chcesz sprawdzić, z sekcji Zatwierdzenia, a następnie rozwiń szczegóły przekazania.

Zatwierdź "wypychania przez" pole

P: Czy mogę pracować z wiersza polecenia?

Odp.: Tak.Pracuj z wiersza polecenia Git.

Spróbuj tego w następnej kolejności

Konfigurowanie kompilacji CI

Postaraj się bardziej

Stwórz swoją aplikację w repozytorium Git (śledź, przekaż)