До того как я стал применять систему контроля версий GIT, я копировал папку с приложением и переименовывал папку. Я запаковывал папки различными архиваторами. Этот способ хорошо меня спасал. Подобный способ хорош, но благодаря ему уменьшается место на жёстком диске. Еще я использовал яндекс-диск. Он у меня был неким хранилищем. Одним словом все мои способы напоминают изобретение собственного велосипеда. Сразу скажу, что гит является частью эволюции систем контроля версий кода. Создатели гита учли ошибки svn и сделали новый продукт. Гит написан на СИ и работает очень быстро.
Когда я попал в одну организацию тестировщиком, то меня сразу начали обучать системе контроля версий GIT. Эта наука не давалась легко. Несколько месяцев я изучал эту программу. У гита 3 уровня сложности. Для первого нужно запомнить несколько команд. Нужно создавать ветки, коммиты и подключаться к удалённым репозиториям. Обязательно нужно уметь клонировать готовые репозитории на гитхабе. Очень часто при устройстве на работу требуют портфолио на гитхабе. Это очень удобно. Вам не нужно запаковывать проект и отсылать по почте вашему будущему работодателю. Вам достаточно бросить ссылку на открытый репозиторий в гитхабе в качестве портфолио.
Второй уровень. Тут нужно уметь работать в команде. Вы должны уметь откатывать версию вашего приложения в случае ошибок. Нужно понимать ветвление. Нужно пользоваться двумя способами слияния веток: классический merge, rebase.
Третий уровень как вы поняли самый сложный. Тут гит можно использовать с различными программами. Можно подключить различные плагины и у вас появятся новые возможности. Насколько это нужно я не знаю. Возможно для специфичных задач придумали дополнительный плагины. Я остановился на 2 уровне освоения гита. Мне этого хватает ))
Порог вхождения гита очень высокий. Гит очень хорошо работает на unix-операционках. Можно установить и на виндовс. У вас будут некоторые ограничения. Многие скажут, что работать с гитом через командную строку сложно и неудобно. Существуют программы-менеджеры для гита. Если у вас MAC, то используйте программу Tower2. Там дружественный и красивый интерфейс. Очень часто при устройстве на работу требуют знания git. Вы можете изучать различные языки программирования, но пока гит нужно знать все равно. Даже лучше начать своё обучение через изучение этой программы. Ждите новые статьи по освоению гита )))