====== GIT ====== ===== Конфигурация ===== ==== Конфигурация GIT ==== Настройки под Windows (+ поддержка русского языка в командной строке) Установка глобальных параметров bash $ git config --global --add core.autocrlf false $ git config --global --add core.safecrlf false $ git config --list # выводит параметры конфигурации K:\!GIT\edu_git1>git config -e --global # cmd >> vim # параметры конфигурации [[http://habrahabr.ru/post/74839/]] -- источник кода, приведенного ниже, однако, в моем случае он слегка преобразован под мои задачи... [core] symlinks = false autocrlf = false repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true quotepath = false pager = cat|more.com [i18n] ;commitencoding = cp1251 ;logoutputencoding = cp866 logoutputencoding = cp1251 ===== Bash Guide ===== Bash Reference Manual [[http://www.gnu.org/software/bash/manual/bash.html]] [[http://en.wikipedia.org/wiki/Mkdir]] $ dirs # локальный путь $ mkdir -p test/a/b/c # создание каталогов $ mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags} $ cd tmpdir $ cd ../ **CMD** Открытие Командной строки из контекстного меню папки: * [[http://prjsoft.ru/rus/windows/contextfolder.php]] * [[http://www.simpletutorials.ru/sistema/otkrytie-komandnoj-stroki-iz-kontekstnogo-menyu-papki.php]] * [[http://habrahabr.ru/post/79443/]] help cd .. # на уровень выше cd \ # в корень текущего диска d: # перейти на диск D cd c:\windows # перейти в каталог windows # чтобы не набирать полностью имена каталогов, # можно ввести начальные буквы его имени и нажать Tab # если каталогов с таким началом названия несколько, # то повторное нажатие Tab подставит следующее имя ===== Работа с локальным GIT ===== $ git init # создать репозиторий $ git add test.txt # подготовить (добавить) файл test.txt к сохранению в GIT $ git add . # подготовить все имеющиеся файлы... $ git commit # "закомментировать" подготовленные файлы $ git commit -m "comments" # -m добавить комментарий в текущей строке $ git commit -a -m "Другой коммит" # подготовка и комментарий в текущей строке $ git status # текущее состояние GIT $ git rm # удалить файлы из индекса и дерева $ git rm FILE1 FILE2 # удалить отдельные файлы $ git rm Documentation/\*.txt # удаление из папки Documentation файлов txt. $ git reset # сбросить весь индекс $ git reset — EDITEDFILE # удалить из индекса конкретный файл. [[http://git-scm.com/book/ru/Ветвление-в-Git-Основы-ветвления-и-слияния]] # Чтобы создать ветку и сразу же перейти на неё, вы можете выполнить команду git checkout с ключом -b: # Это сокращение для: $ git branch tempBranch и $ git checkout tempBranch $ git checkout -b tempBranch # создать ответвление и переместить head на него $ git checkout master # переключиться на оригинальную версию файла ===== Intepra ===== https://github.com/intepra/