Jestem programistą .NET i wielokrotnie używałem TFS (serwer fundacji zespołu) jako mojego oprogramowania do kontroli źródła. Dobre cechy TFS to:
- Dobra integracja z Visual Studio (więc robię prawie wszystko wizualnie; bez poleceń konsoli)
- Łatwe wymeldowanie, proces zameldowania
- Łatwe łączenie i rozwiązywanie konfliktów
- Łatwe automatyczne kompilacje
- Rozgałęzienie
Teraz chcę używać Git jako szkieletu, repozytorium i kontroli źródła moich projektów open source. Moje projekty są w języku C #, JavaScript lub PHP z bazami danych MySQL lub SQL Server jako mechanizm przechowywania.
Właśnie skorzystałem z pomocy github.com w tym celu, utworzyłem tam profil i pobrałem GUI dla Git. Do tej części było tak łatwo.
Ale prawie utknąłem na dalszych krokach. Chcę po prostu wykonać kilka prostych (naprawdę prostych) operacji, w tym:
- Tworzenie projektu w Git i mapowanie go do folderu na moim laptopie
- Sprawdzanie / sprawdzanie plików i folderów
- Rozwiązywanie konfliktów
To wszystko, co muszę teraz zrobić. Wygląda jednak na to, że GUI nie jest tak przyjazny dla użytkownika. Oczekuję, że GUI będzie mieć Connect To...
coś takiego, a następnie spodziewam się, że zostanie wyświetlona lista projektów, a kiedy wybiorę jeden, spodziewam się zobaczyć listę plików i folderów tego projektu, podobnie jak eksploracja projektu TFS w Visual Studio. Następnie chcę móc kliknąć plik prawym przyciskiem myszy i wybrać check-in...
lub check-out
i tak dalej.
Czy oczekuję dużo? Co powinienem zrobić, aby łatwo korzystać z Git tak jak TFS? Czego tu brakuje?