Jak korzystać z Git?

119

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

Adam Lee
źródło
1
Nie sądzę, aby część dotycząca planu CSS była odpowiednia. Po prostu nie możesz nauczyć się gita z instrukcji. W porządku i jest wiele samouczków dla początkujących.
justinhj
14
progit.org - e-book „THE” dla GIT
Trick
4
Znalazłem to pytanie w wyszukiwarce Google i pomogło mi znaleźć to, czego szukałem. Dzięki!
2
lol, wygląda na to, że ktoś złośliwie zlekceważył wszystkie odpowiedzi oprócz dwóch. W tym PO.
rlemon
8
+1 za oglądanie telewizji jak normalna osoba
zigo

Odpowiedzi:

114

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.

stefanB
źródło
26
kiedy przegłosujesz, możesz zostawić notatki z uzasadnieniem, lub po prostu udzielić lepszej odpowiedzi ...
stefanB
4
Wygląda na to, że link Git dla początkujących nie działa.
Jon Crowell,
dzięki @HeadofCatering Zastąpiłem innym przydatnym linkiem
stefanB
3
Link wciąż nie żyje, podobnie jak git dla projektantów
bsd
@stefanB Mam nadzieję, że wystarczy edytować odpowiedź (dodano alternatywę do martwego linku). Jeśli nie, daj mi znać. (Pomyślałem, że łatwiej jest po prostu zapytać CIEBIE, niż znaleźć regułę w tej sprawie)
Clay Nichols,
26

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
6
Dlaczego u licha ta odpowiedź miałaby otrzymać ocenę -1? Odradzacie szczere odpowiedzi.
20

git clone your-url local-dir

do pobrania kodu źródłowego;

git pull

zaktualizować kod źródłowy w lokalnym katalogu;

ważka
źródło
7

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.

John G.
źródło
6

Myślę, że gitready to świetny punkt wyjścia. Używam teraz git do projektu i ta strona prawie mnie nakręciła.

Scott Muc
źródło
4

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.

Ryan Bigg
źródło
2

Używanie Git do kontroli wersji

Kod programu Visual Studio ma zintegrowaną obsługę Git.

  • Kroki korzystania z 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

Malatesh Patil
źródło
0

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:

git fetch
git rebase origin/master

LUB

git pull --rebase

Więcej informacji na temat korzystania z GIT można znaleźć w moim przewodniku dla początkujących

Idan
źródło