Jestem studentem inżynierii, który spędza większość wolnego czasu na oglądaniu telewizji niż na programowaniu. Więc zasadniczo nie mam żadnego doświadczenia z jakimkolwiek systemem kontroli wersji. Rozumiem, że w jakiś sposób ułatwiają dystrybucję projektów.
Patrzyłem na Blueprint CSS Framework , polubiłem go i pobrałem ze strony projektu Git. Teraz wiem, że Git robi znacznie więcej niż tylko umieszczanie linku na swojej stronie internetowej. Więc moje pytania są następujące:
- Jak prawidłowo korzystać z Git, aby aktualizować pobieranie schematu? Powiedz, że jest nowa wersja, co mam zrobić?
- Czy mogę zaktualizować wszystkie pliki do pobrania Git w tym samym czasie? Powiedzmy, że mam Blueprint i inne projekty pobrane na mój komputer Mac, jak mogę je skutecznie zaktualizować?
Zajrzałem do przewodnika po Gicie, ale jest on przeznaczony głównie dla osób, które mają znacznie większe doświadczenie niż ja.
Dzięki za pomoc :)
Odpowiedzi:
Zapoznaj się z git dla projektantów, aby uzyskać świetny, jednostronicowy artykuł / ogólne wprowadzenie do tematu. (To łącze jest zepsute: tutaj jest łącze do innego Git dla projektantów )
Zacząłbym od http://git-scm.com/documentation , są tam dokumenty i świetne prezentacje wideo dla użytkowników niebędących programistami / cs. Git dla początkujących ma kilka podstawowych rzeczy.
źródło
Bardzo podoba mi się książka O'Reilly „Version Control with Git”. Czytałem to od deski do deski i teraz czuję się bardzo dobrze z zaawansowanymi tematami git.
źródło
git clone your-url local-dir
do pobrania kodu źródłowego;
git pull
zaktualizować kod źródłowy w lokalnym katalogu;
źródło
Możesz zacząć od wprowadzenia do kontroli wersji . Ten przewodnik jest specyficzny dla subversion, ale podstawowe koncepcje można zastosować w większości systemów kontroli wersji. Po opanowaniu podstaw możesz zagłębić się w przewodnik po git.
źródło
Myślę, że gitready to świetny punkt wyjścia. Używam teraz git do projektu i ta strona prawie mnie nakręciła.
źródło
Aby odpowiedzieć bezpośrednio na pytania, zamiast kierować Cię do dokumentacji:
1) Aby zachować aktualność, wykonaj polecenie git pull, a to spowoduje pobranie najnowszych zmian w repozytorium w gałęzi, z której aktualnie korzystasz (która jest generalnie master)
2) Nie sądzę, aby było coś (powszechnie dostępne), co zrobi to za Ciebie. Aby je zaktualizować, wykonaj 1) dla wszystkich projektów.
źródło
Używanie Git do kontroli wersji
Kod programu Visual Studio ma zintegrowaną obsługę Git.
Zainstaluj Git: https://git-scm.com/downloads
1) Zainicjuj swoje repozytorium
Przejdź do katalogu, w którym chcesz zainicjować Git
Użyj polecenia git init Spowoduje to utworzenie pustego repozytorium .git
2) Przeprowadź zmiany
Staging to proces tworzenia przez Gita śledzenia naszych nowo dodanych plików. Na przykład dodaj plik i wpisz status git. Znajdziesz status tego nieśledzonego pliku. Aby wprowadzić zmiany, użyj git add nazwa pliku . Jeśli teraz wpisz status git, zobaczysz, że nowy plik został dodany do śledzenia.
Możesz także usunąć pliki ze sceny. Użyj resetowania git
3) Zatwierdź zmiany
Zatwierdzanie to proces rejestrowania zmian w repozytorium. Aby zatwierdzić zmiany w statystykach, musisz dodać komentarz wyjaśniający zmiany wprowadzone od czasu poprzedniego zatwierdzenia.
Użyj ciągu komunikatów git commit -m
Możemy również zatwierdzić wiele plików tego samego typu za pomocą polecenia git add '* .txt' . To polecenie zatwierdzi wszystkie pliki z rozszerzeniem txt.
4) Śledź zmiany
Celem korzystania z kontroli wersji jest zachowanie wszystkich wersji każdego pliku w naszym projekcie, porównanie bieżącej wersji z ostatnim zatwierdzeniem i prowadzenie dziennika wszystkich zmian.
Użyj dziennika git, aby wyświetlić dziennik wszystkich zmian.
Zintegrowana obsługa git w kodzie Visual Studio pomaga nam porównać kod poprzez dwukrotne kliknięcie pliku LUB Użyj git diff HEAD
Możesz także cofnąć zmiany w pliku przy ostatnim zatwierdzeniu. Użyj git checkout - nazwa_pliku
5) Utwórz zdalne repozytoria
Do tej pory stworzyliśmy lokalne repozytorium. Ale żeby wypchnąć go na zdalny serwer. Musimy dodać zdalne repozytorium na serwerze.
Użyj git remote add origin server_git_url
Następnie umieść go w repozytorium serwera
Użyj git push -u wzorca pochodzenia
Załóżmy, że minęło trochę czasu. Do naszego projektu zaprosiliśmy innych ludzi, którzy wyciągnęli nasze zmiany, dokonali własnych zobowiązań i wprowadzili je w życie.
Aby uzyskać zmiany od członków naszego zespołu, musimy pobrać repozytorium.
Użyj git pull origin master
6) Utwórz gałęzie
Pomyślmy, że pracujesz nad funkcją lub błędem. Lepiej jest utworzyć kopię swojego kodu (gałąź) i dokonać oddzielnych zatwierdzeń. Kiedy skończysz, połącz tę gałąź z powrotem z jej główną gałęzią.
Użyj git branch nazwa_gałęzi
Teraz masz dwa lokalne oddziały, tj. Master i XXX (nowy oddział). Możesz przełączać gałęzie za pomocą git checkout master LUB git checkout new_branch_name
Zatwierdzanie zmian gałęzi przy użyciu komunikatu git commit -m
Przełącz się z powrotem na master za pomocą git checkout master
Teraz musimy scalić zmiany z nowej gałęzi do naszego mastera Użyj git merge nazwa_gałęzi
Dobry! Właśnie zakończyłeś naprawę błędu Lub opracowałeś i scaliłeś funkcje. Teraz nie potrzebujesz już nowego oddziału. Więc usuń go za pomocą git branch -d nazwa_gałęzi
Teraz jesteśmy w ostatnim kroku, aby wysłać wszystko do zdalnego repozytorium za pomocą git push
Mam nadzieję, że to ci pomoże
źródło
Proponuję te trzy dla początkujących
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (samouczek wideo)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github (gihub)
źródło
Jeśli chcesz zaktualizować kilka repozytoriów git za pomocą jednego polecenia - sugeruję przeczytanie trochę o repozytorium .
Jeśli chodzi o aktualizację repozytorium, możesz to zrobić poprzez:
LUB
Więcej informacji na temat korzystania z GIT można znaleźć w moim przewodniku dla początkujących
źródło
to jest mój blog na git i jest przeznaczony dla początkujących, którzy chcą zacząć korzystać z git. https://techxposers.com/git-for-beginners/
źródło