@neulwert

Virtualenv или Git?

Недавно ознакомился с гит и виртуальным окружением. Разве у них не одна и та же функция? В чем различие, объясните пожалуйста.
  • Вопрос задан
  • 105 просмотров
Решения вопроса 3
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
virtualenv - средство изоляции окружений, а Git - система контроля версий. У них абсолютно разные, никак не связанные функции.
Ответ написан
Комментировать
DevMan
@DevMan
абсолютно разные вещи:
гит - система контроля версий ваших файлов.
virtualenv - система создания изолированного окружения. со своим интерпретатором и набором библиотек. которое никак не будет влиять на всю систему.
Ответ написан
Комментировать
JawsIk
@JawsIk
Python Django, Lua, ЧПУ-станки(ArtCam, Aspire)
virtualenv - это отдельная комната, в которой у тебя находятся твои инструменты. Если ты программируешь например на python, то в этой комнате у тебя свой отдельный python, у него свои модули, свои файлы, которые ты создашь. Своего рода отдельная мастерская, которая изолирована от других производств. Там свои станки, свои материалы, свои работники (и такое может быть).

git - это своего рода "сохранка изменений" + сравниватель "старой версии" с новой. Т.е. это система, которая следит за файлами, которые ты создал. Ты можешь возвращаться к старым сохранкам, делать ответвления от этих сохранок. И много других вещей. Для этого посмотри видео на ютубе. Кроме того, эти "сохранки" можно сохранять на удалённых репозиториях. В разных сервисах: bitbucket, github, gitlab и других на выбор. А ещё через такие удалённые сервисы, с одним и тем же кодом могут работать сразу несколько программистов. Вот такие чудеса... :-)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы