Czy można używać git tylko lokalnie? Nie chcę płacić za usługę, która zapewnia prywatne repozytoria (takie jak Github), ale myślę, że git to świetny sposób na zorganizowanie mojego projektu z zamkniętym źródłem.
git clone
z laptopa na dysk flash.
Czy można używać git tylko lokalnie? Nie chcę płacić za usługę, która zapewnia prywatne repozytoria (takie jak Github), ale myślę, że git to świetny sposób na zorganizowanie mojego projektu z zamkniętym źródłem.
git clone
z laptopa na dysk flash.
Odpowiedzi:
Chociaż korzystanie z git jest całkowicie uzasadnione i możliwe, lokalnie, lepiej mieć kopię zapasową.
Możesz dowolnie wypychać repozytoria do praktycznie dowolnego miejsca. Github jest po prostu łatwym hostingiem i współpracą. Istnieją inne opcje, takie jak korzystanie z Dysku Google lub Dropbox, jeśli chcesz zdalnej pamięci.
Kolejnym doskonałym argumentem za używaniem gita lokalnie (tj. Tylko jednej kopii we wszechświecie) jest to git bisect
, że można go użyć do znalezienia wielu nikczemnych błędów i uratował mnie wiele razy. Pozwala zawęzić dokładnie to, które popełnienie irytującego błędu zostało dodane (i tym samym pozwala skupić się na znacznie mniejszym segmencie kodu problemu).
Jedyną wadą używania Git lokalnie (w porównaniu do braku korzystania z SCM w ogóle) jest dodatkowa praca polegająca na zatwierdzaniu, rozgałęzianiu i tagowaniu - i ta dodatkowa praca jest nie tylko zaniedbana w wielkim schemacie, ale także bezpośrednio przyczynia się do organizowania kodu i dokumentowanie swoich postępów.
Należy również pamiętać, że Git jest rozproszonym SCM. Chociaż powszechnym przypadkiem jest używanie go z centralnym repozytorium, został on zaprojektowany tak, aby można go było używać bez niego. Możesz tworzyć łatki (lub jeszcze lepiej - pakiety - które są paczką łatek [pojedyncza łatka może zawierać tylko jedno zatwierdzenie]) i wysyłać je pocztą do kolegów lub zapisywać je jako kopie zapasowe. Jest to mniej wygodne niż korzystanie z centralnego repozytorium (dlatego ludzie zwykle wolą korzystać z jednego), ale pozwala korzystać z Git do współpracy bez płacenia za prywatne repozytorium lub hosting na własnym serwerze.
Pomyśl o tym, czego potrzebujesz i do czego będziesz go używać - swoich wymagań.
Jeśli jest to kod dla piku przez kilka godzin, po prostu napisz, że może być w porządku.
Jeśli dojdziesz do punktu, w którym zaczniesz (lub poczujesz potrzebę) tworzenia kopii zapasowych w celu „zapisania działających wersji”, może pomóc system kontroli wersji.
Ponadto, jeśli dostaniesz kod do punktu roboczego i chcesz zrobić swój własny skok, przydatne może być utworzenie gałęzi, którą możesz scalić z powrotem, jak pokazano poniżej, gdzie jestem jedynym współtwórcą i to repozytorium nigdy nie zostało wypchnięte gdziekolwiek („niepowiązane metody” to gałąź, którą zrobiłem dla piku):
Oczywiście, jeśli utrzymujesz także oprogramowanie, które ma kilka wersji i / lub wydań, system kontroli wersji jest bardzo pomocny, szczególnie z możliwością łączenia zmian.