Git vs. Portable git

20

Mój system nie instaluje tak często, a kiedy ostatnio szukałem, na liście pobierania znajdował się tylko „zwykły” git . Teraz widzę, że wypuścili również wariant przenośny ... tylko że nie byłem w stanie znaleźć, co dokładnie pociągają za sobą pojęcie "przenośny" ... ponieważ git potrzebuje zmiennych środowiskowych i innych rzeczy. działać poprawnie ...

Czy ktoś mógłby udzielić krótkiego wyjaśnienia słowem lub dwoma? (cóż, ... dziesięć do dwudziestu :-)

Wiem, że mógłbym go po prostu zainstalować, a następnie usunąć - ale wolę unikać tego w nowym systemie.

Wieża
źródło

Odpowiedzi:

17

W tym kontekście przenośny oznacza, że ​​nie potrzebujesz żadnej specjalnej procedury instalacji. Możesz po prostu rozpakować archiwum na dysku USB (typowy przypadek) i uruchomić je stamtąd. Przeciwieństwem przenośnego byłby program, który wymaga, aby niektóre pliki znajdowały się w określonej lokalizacji w hierarchii systemu plików, która wymaga wpisów do rejestru itp.

Nawiasem mówiąc, wszystkie potrzeby git to miejsce do przechowywania kas i repozytoriów. Zmienne środowiskowe automatyzują niektóre zadania, ale nie są one wymagane do podstawowej operacji, zamiast tego możesz użyć argumentów wiersza poleceń i możesz ustawić je dla pojedynczej sesji terminala, jeśli chcesz ich użyć. Nie wpływają więc na przenośność.

Gilles „SO- przestań być zły”
źródło
2
Zasadniczo jest samowystarczalny, nie przechowuje rejestrów. wpisy, a jeśli użyję wariantu przenośnego, będę musiał podać argumenty wiersza poleceń. Poza tym rzeczy są jak zwykle (tzn. Wszystko związane z projektem idzie do .git).
Wież
Mówiąc konkretnie, wszystko o repozytorium jest zawarte w .gitkatalogu. @Wieża.
Sathyajith Bhat