Или создание бэкапов в тяжелых условиях 2
Только теперь для сорцов.Конечно же с помощью git. Но так как он переносной, то это несколько портит нервы.
Подготовка
Качаем последний релиз, запускаем инсталлятор и ждем пока он вытянет еще 200 метров исходников, соберет их и успокоится. Мда, на обычный инсталлятор весит куда меньше, но что не сделаешь в обход правил)Пока скрипты создают маленький мир на msysgit, поправим виндовую консоль - она просто ужасна. А ведь именно из под нее мы будем сидеть в псевдобаше. Так вот надо будет для начал ее открыть и щелкнуть иконку шелла и в меню (если у вас русская винда) выбираем "Умолчания". Теперь все выкручиваем по максимуму:
- Параметры:
- Курсор = крупный
- Запоминание команд = отбрасывать повторения
- Правка - включаем все
- Шрифт
- Размер = 14
- Шрифт = consolas
- Цвета - я везде использую такие, глаза не вытекают.
Настройка
Все распаковалось, мы видим целую гору файлов по пули c:\Users\mcgr0g\uporotota\GitPortable и в принципе можно запускать экзешник, но не стоит. А потому что в bash микролинукса передадутся корявые пути, а именно домашняя дирректория будет лежать в где то в недрах ...\GitPortable\. Но это поправимо, всего то надо поправить пару скриптов:profile
лежит в : ...\GitPortable\etc\позиция в файле: перед нормализацией переменной home к линуксовому виду:
HOME="$(cd "$HOME" ; pwd)"
что вставить: HOME="c:\Users\mcgr0g" ну или сразу указать папку с репозитариями, в консоли особо ходить без надобности.
git-cmd.bat
лежит в : рядом с исполняющим файлом.позиция в файле: вот тут мнения коллективного разума разнятся. Я вставил после строк
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH% @if not exist "%HOME%" @set HOME=%USERPROFILE%что вставить:
@set HOME=%git_install_root%\home\mcgr0g
Опционально
Можно добавить в системные пути расположение проги:set gitdir=c:\Users\mcgr0g\uporotota\GitPortable set path=%gitdir%\cmd;%path%Если получилось, то теперь можно вызывать командами приложения, и скрипты, которые встали вместе с гитом