Здесь показаны различия между двумя версиями данной страницы.
— |
git [2019/06/24 20:29] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== GIT ====== | ||
+ | ===== Конфигурация ===== | ||
+ | ==== Конфигурация GIT ==== | ||
+ | |||
+ | Настройки под Windows (+ поддержка русского языка в командной строке) | ||
+ | Установка глобальных параметров bash | ||
+ | <code bash> | ||
+ | $ git config --global --add core.autocrlf false | ||
+ | $ git config --global --add core.safecrlf false | ||
+ | |||
+ | $ git config --list # выводит параметры конфигурации | ||
+ | |||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | K:\!GIT\edu_git1>git config -e --global # cmd >> vim # параметры конфигурации | ||
+ | </code> | ||
+ | |||
+ | |||
+ | [[http://habrahabr.ru/post/74839/]] -- источник кода, приведенного ниже, однако, в моем случае он слегка преобразован под мои задачи... | ||
+ | |||
+ | <code> | ||
+ | [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 | ||
+ | </code> | ||
+ | |||
+ | ===== Bash Guide ===== | ||
+ | Bash Reference Manual | ||
+ | [[http://www.gnu.org/software/bash/manual/bash.html]] | ||
+ | |||
+ | |||
+ | [[http://en.wikipedia.org/wiki/Mkdir]] | ||
+ | <code bash> | ||
+ | $ dirs # локальный путь | ||
+ | $ mkdir -p test/a/b/c # создание каталогов | ||
+ | $ mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags} | ||
+ | $ cd tmpdir | ||
+ | $ cd ../ | ||
+ | </code> | ||
+ | |||
+ | **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/]] | ||
+ | |||
+ | <code> | ||
+ | help | ||
+ | cd .. # на уровень выше | ||
+ | cd \ # в корень текущего диска | ||
+ | d: # перейти на диск D | ||
+ | cd c:\windows # перейти в каталог windows | ||
+ | |||
+ | # чтобы не набирать полностью имена каталогов, | ||
+ | # можно ввести начальные буквы его имени и нажать Tab | ||
+ | # если каталогов с таким началом названия несколько, | ||
+ | # то повторное нажатие Tab подставит следующее имя | ||
+ | </code> | ||
+ | ===== Работа с локальным GIT ===== | ||
+ | <code bash> | ||
+ | $ 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 # удалить из индекса конкретный файл. | ||
+ | |||
+ | |||
+ | </code> | ||
+ | |||
+ | [[http://git-scm.com/book/ru/Ветвление-в-Git-Основы-ветвления-и-слияния]] | ||
+ | |||
+ | <code bash> | ||
+ | # Чтобы создать ветку и сразу же перейти на неё, вы можете выполнить команду git checkout с ключом -b: | ||
+ | # Это сокращение для: $ git branch tempBranch и $ git checkout tempBranch | ||
+ | |||
+ | $ git checkout -b tempBranch # создать ответвление и переместить head на него | ||
+ | $ git checkout master # переключиться на оригинальную версию файла | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ===== Intepra ===== | ||
+ | |||
+ | https://github.com/intepra/ | ||
+ | |||