Git vs. Portable git

20

Я не часто переустанавливаю свою систему, и в последний раз, когда я смотрел, в списке загрузок был только "обычный" git . Теперь я вижу, что они также вытеснили переносимый вариант ... только я не смог найти, что именно они подразумевают под "переносимым" ... так как git нужны переменные и прочее. работать правильно ...

Может ли кто-нибудь дать короткое объяснение одним или двумя словами? (ну ... десять к двадцати :-)

Я знаю, что могу просто установить его, а затем удалить, но я предпочитаю избегать делать это в новой системе.

ладья
источник

Ответы:

17

Переносимость в этом контексте означает, что вам не нужна особая процедура установки. Вы можете просто распаковать архив на USB-накопитель (типичный случай) и запустить его оттуда. Противоположностью переносимой программы может быть программа, для которой необходимо, чтобы некоторые файлы находились в определенном месте в иерархии файловой системы, требуются записи реестра и т. Д.

Кстати, все, что нужно git - это место для хранения проверок и репозиториев. Переменные среды автоматизируют некоторые задачи, но они не требуются для базовой операции, вместо этого вы можете использовать аргументы командной строки, и вы можете установить их для одного сеанса терминала, если вы хотите их использовать. Таким образом, они не влияют на портативность.

Жиль "ТАК - перестать быть злым
источник
2
Таким образом, в основном, это автономно, не хранит рег. записи, и если я использую переносимый вариант, мне нужно будет предоставить аргументы командной строки для команд. В остальном все как обычно (то есть все, что связано с проектом, переходит на .git).
Ладья
Чтобы быть точным, все о репо содержится в .gitкаталоге. @Rook.
Сатьяджит Бхат