2013-01-06 13 views
6

Chcę używać Git do niektórych osobistych projektów, nad którymi pracuję. Jestem nowy do git i nie wiem jak zacząć ...Najlepsze praktyki Git z projektami Visual Studio

Czy najpierw należy utworzyć projekt (na przykład aplikacja ASP.NET MVC) w Visual Studio, a następnie włączyć folder, który jest tworzony w repozytorium , czy powinienem najpierw utworzyć repozytorium, a następnie utworzyć projekt wewnątrz tego folderu?

Czy są też jakieś sprawdzone procedury dotyczące struktury folderów wewnątrz "katalogu głównego repozytorium"?

Oto moje dwa pytania, ale wszelkie wskazówki do artykułów itp. Dotyczące najlepszych praktyk przy użyciu Git i Visual Studio są mile widziane!

Odpowiedz

2

Do korzystania z VS można użyć Git extensions. Integruje się z IDE i dostarcza ładnego GUI w podstawowych operacjach Git.

Co do struktury folderów, to zależy tak bardzo od projektu, więc nie można tu podać żadnej odpowiedzi. Nie ma lepszej praktyki niż organizowanie w oparciu o sposób, w jaki pracujesz!

Jeśli chodzi o tworzenie repo, po prostu stwórz go tak wcześnie, jak to możliwe, więc powiedziałbym, że najpierw go utworzę, a następnie dodasz swój projekt.

3

Repozytoria Git są tak lekkie, że nie ma znaczenia, czy tworzy się projekt, a następnie tworzy repozytorium lub tworzy repozytorium i dodaje foldery. Po utworzeniu folderów i tak będziesz robił git add i git commit.

Dla mnie zwykle tworzę projekt z VS i zmieniam strukturę folderów, tak aby w katalogu głównym znajdował się folder src, a pliki projektu znajdowały się w folderze src. VS zwykle tworzy folder główny z nazwą projektu, którego nazwę zmieniam na src. Następnie tworzę repozytorium, dodam standard .gitignore i .gitattributes i zatwierdzam repozytorium.

Zobacz moją preferowaną strukturę tutaj: https://github.com/manojlds/cmd

oczywiście można mieć cokolwiek struktura chcesz.

2

Uporządkuj swoje pliki i foldery, ale od tego czasu GIT nie dba o to, jak zorganizowane są pliki.

Ponieważ program Visual Studio narzeka, gdy próbuję utworzyć projekt w istniejącym folderze, postępuję zgodnie z poniższymi instrukcjami.

  1. Utwórz nieobsługiwane zdalne repozytorium.
  2. Klonuj puste repozytorium lokalnie.
    • dodaj .gitignore itd. I dokonaj początkowego zatwierdzenia.
  3. Utwórz projekt VS w innym folderze.
  4. Następnie wykonuję jedną z poniższych czynności.
    • skopiuj pliki z repozytorium .git do folderu rozwiązania VS - co zmienia lokalizację lokalnego repozytorium.
    • zamknij VS, skopiuj pliki rozwiązania do lokalnego repozytorium, a następnie ponownie otwórz VS.

naprawdę powinna zająć się zautomatyzować, ale spędzają więcej czasu pracy na istniejących projektów niż zaczynając od nowa, więc nie było dużo kłopot jeszcze.

Próbowałem wszystkich wizualnych narzędzi git, w tym tych, które integrują się z VS, ale zawsze używają zamiast tego PowerShell - tylko kwestia preferencji. Wypróbuj je, mogą one dobrze współpracować z przepływem pracy.