====== 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/