Zauważam, że nikt nie daje „małego” samouczka dla GIT , więc postaram się to opisać. GIT jest szybszy i lepszy od SVN, ale może łatwiej jest założyć konto SVN na serwerze na twojej uczelni, ponieważ SVN jest dobrze ugruntowany. Również twój współpracownik wiedziałby, jak z niego korzystać.
Nawet jeśli współpracujesz przy użyciu SVN, możesz chcieć użyć GIT do własnej lokalnej wersji (ja tak!).
Pierwsze ostrzeżenie : GIT jest bardzo potężny, a do podstawowego użycia jest tylko nieco trudniejszy w użyciu niż SVN (np. Jedna opcja do dodania w wierszu poleceń; dwa kroki zatwierdzenia dla centralnego repozytorium).
Δ
Podstawowe polecenia zakładające, że masz już repozytorium
- Sklonuj repozytorium:
git clone <url>
- Zaktualizuj lokalne repozytorium:
git pull <repo>
lub po prostu git pull
sklonowane jak powyżej.
- Polecenie pull naprawdę działa zarówno, jak
git fetch
i git merge
. Pierwsze „pobieranie” rzeczy z serwera centralnego, a drugie zastosowanie scalania plików i serwera.
Scalanie odbywa się automatycznie, o ile nie ma jednoczesnych edycji w tych samych częściach niektórych plików. Jeśli scalenie się nie powiedzie, katalog roboczy pozostaje w „stanie scalenia”, co oznacza, że musisz naprawić konflikty, a następnie musisz zatwierdzić scaloną kopię. Jeśli nadal masz niezarządzane konflikty w swoich plikach, zatwierdzenie ponownie się nie powiedzie, nie zostanie popełnione śmieci.
- Dodaj nowy plik zostać popełnione:
git add <file name>
.
- Zatwierdź zmiany w lokalnym repozytorium:
git commit -am "<textmessages>"
lub git commit -a
jeśli chcesz edytować komunikaty zatwierdzania.
- Przekaż zmiany z lokalnego repozytorium do centralnego repozytorium.
Zauważ, że aby wypchnąć zmiany do centralnego repozytorium, musisz najpierw zatwierdzić swoje repozytorium lokalne i musisz wypchnąć wszystkie zatwierdzenia (nawet więcej niż jedno) do centralnego repozytorium.
Utwórz lokalne repozytorium użytkownika
- Utworzenie repozytorium
git init
w dowolnym folderze, który lubisz.
- Gotowy!
Utwórz publicznie udostępnione repozytorium (również prywatne, jeśli płacisz gotówką) z ładnym GUI.
Utwórz skrzynkę z tylu prywatnych / publicznych repozytoriów z różnymi grupami użytkowników, ale bez GUI.
- Poproś o konto SSH bez hasła na dostępnym komputerze.
- Nie martw się, ponieważ uwierzytelnianie odbywa się za pomocą kluczy SSH.
- Zainstaluj Gitosis zgodnie z tym samouczkiem .
- Teraz możesz administrować własnym serwerem git, edytując pojedynczy plik i zatwierdzając go w repozytorium!
Git nie potrzebuje centralnego serwera : dowolny folder na twoim komputerze może być używany jako repozytorium, więc możesz grać z git i przełączać testy offline. Możesz zainicjować jedno repozytorium i symulować trzech współpracowników w trzech innych folderach bez wysyłania jednego bitu do sieci. Wynika to z faktu, że każda sklonowana kopia repozytorium jest repozytorium w pełni funkcjonalnym, do którego można się zatwierdzić. Jest to dobre, jeśli chcesz pracować w locie między USA, Chinami lub Europą.