diff --git a/wiki/Prog/Development/Настройка QtCreator.adoc b/wiki/Prog/Development/Настройка QtCreator.adoc index 2c088f5..397ecdb 100644 --- a/wiki/Prog/Development/Настройка QtCreator.adoc +++ b/wiki/Prog/Development/Настройка QtCreator.adoc @@ -5,49 +5,71 @@ == Плагины +[.text-center] +.Справка image::qtcreator-setup/qtcreator20.png[qtcreator20,align="center"] -image::qtcreator-setup/qtcreator21.png[qtcreator21,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Справка - О модулях (часть 1) +image::qtcreator-setup/qtcreator21.png[qtcreator21,pdfwidth=85%,scaledwidth=85%,align="center"] -image::qtcreator-setup/qtcreator22.png[qtcreator22,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Справка - О модулях (часть 2) +image::qtcreator-setup/qtcreator22.png[qtcreator22,pdfwidth=85%,scaledwidth=85%,align="center"] <<< == Среда -image::qtcreator-setup/qtcreator41.png[qtcreator41,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Инструменты - Параметры - Среда - Система +image::qtcreator-setup/qtcreator41.png[qtcreator41,pdfwidth=85%,scaledwidth=85%,align="center"] == Редактор -image::qtcreator-setup/qtcreator42.png[qtcreator42,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Инструменты - Параметры - Текстовый редактор - Поведение +image::qtcreator-setup/qtcreator42.png[qtcreator42,pdfwidth=85%,scaledwidth=85%,align="center"] <<< == C++ -image::qtcreator-setup/qtcreator51.png[qtcreator51,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Инструменты - Параметры - +image::qtcreator-setup/qtcreator51.png[qtcreator51,pdfwidth=85%,scaledwidth=85%,align="center"] == Стилизатор -image::qtcreator-setup/qtcreator55.png[qtcreator55,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Инструменты - Параметры - +image::qtcreator-setup/qtcreator55.png[qtcreator55,pdfwidth=85%,scaledwidth=85%,align="center"] <<< == Сборка и запуск -image::qtcreator-setup/qtcreator61.png[qtcreator61,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Инструменты - Параметры - +image::qtcreator-setup/qtcreator61.png[qtcreator61,pdfwidth=85%,scaledwidth=85%,align="center"] == To-Do -image::qtcreator-setup/qtcreator67.png[qtcreator67,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Инструменты - Параметры - +image::qtcreator-setup/qtcreator67.png[qtcreator67,pdfwidth=85%,scaledwidth=85%,align="center"] <<< == Импорт проекта на CMake -image::qtcreator-setup/qtcreator74.png[qtcreator74,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Инструменты - Параметры - +image::qtcreator-setup/qtcreator74.png[qtcreator74,pdfwidth=85%,scaledwidth=85%,align="center"] == Сборка -image::qtcreator-setup/qtcreator81.png[qtcreator81,pdfwidth=90%,scaledwidth=90%,align="center"] +[.text-center] +.Инструменты - Параметры - +image::qtcreator-setup/qtcreator81.png[qtcreator81,pdfwidth=85%,scaledwidth=85%,align="center"] diff --git a/wiki/Prog/Git/Git основные команды.adoc b/wiki/Prog/Git/Git основные команды.adoc index 729ebf6..76412c3 100644 --- a/wiki/Prog/Git/Git основные команды.adoc +++ b/wiki/Prog/Git/Git основные команды.adoc @@ -23,27 +23,15 @@ sudo apt-get install git [width="100%",cols="18%,20%,62%",options="header",] |=== -|Термин |Англ |Определение -|Рабочий каталог |working tree, working directory |Набор файлов в -текущем каталоге - -|Репозиторий |repository, repo |Контейнер, хранящий историю изменений -файлов проекта - -|Индекс |index, staging area |Область между рабочим каталогом и -репозиторием, в котором осуществляется подготовка к фиксации - -|SHA-1 |SHA-1 |Уникальный идентификатор, отражающий информацию об -истории - -|Ветка |branch |Именованная последовательность в истории изменений - -|Фиксация (коммит) |commit |Набор файлов, записанных в историю -одновременно - -|`HEAD` |`HEAD` |Имя ссылки на последнюю фиксацию в текущей ветке - -|Метка |tag |Именованная ссылка на некоторую фиксацию в истории +| Термин | Англ | Определение +| Рабочий каталог | working tree, working directory | Набор файлов в текущем каталоге +| Репозиторий | repository, repo | Контейнер, хранящий историю изменений файлов проекта +| Индекс | index, staging area | Область между рабочим каталогом и репозиторием, в котором осуществляется подготовка к фиксации +| SHA-1 | SHA-1 | Уникальный идентификатор, отражающий информацию об истории +| Ветка | branch | Именованная последовательность в истории изменений +| Фиксация (коммит) | commit | Набор файлов, записанных в историю одновременно +| `HEAD` | `HEAD` | Имя ссылки на последнюю фиксацию в текущей ветке +| Метка | tag | Именованная ссылка на некоторую фиксацию в истории |=== == Состояния @@ -63,20 +51,20 @@ sudo apt-get install git @startuml skinparam padding 16 -participant untracked as "Неотслеживамые\n(untracked)" +participant untracked as "Неотслеживамые\n(untracked)" box "Отслеживаемые" -participant staged as "Подготовленные к фиксации\n(indexed)" #55FF55 +participant staged as "Подготовленные к фиксации\n(indexed)" #55FF55 participant unmodified as "Неизменённые\n(unmodified)" #99FF99 -participant modified as "Изменённые\n(modified)" #77FF77 +participant modified as "Изменённые\n(modified)" #77FF77 end box -untracked -> staged : git add -staged -> unmodified : git commit -unmodified -> modified : редактирование -modified -> staged : git add -modified -> untracked: git rm --cached -unmodified -> untracked: git rm --cached -staged -> untracked: git rm --cached +untracked -> staged: git add +staged -> unmodified: git commit +unmodified -> modified: редактирование +modified -> staged: git add +modified -> untracked: git rm --cached +unmodified -> untracked: git rm --cached +staged -> untracked: git rm --cached @enduml ---- @@ -92,14 +80,14 @@ staged -> untracked: git rm --cached skinparam padding 16 participant workspace as "Рабочий каталог\n(working dir)" -participant index as "Индекс\n(index)" #77FF77 -participant local as "Локальный репозиторий\n(local repository)" #FF7777 -participant remote as "Удалённый репозиторий\n(remote repository)" #7777FF +participant index as "Индекс\n(index)" #77FF77 +participant local as "Локальный репозиторий\n(local repository)" #FF7777 +participant remote as "Удалённый репозиторий\n(remote repository)" #7777FF workspace -> local : git commit -a workspace -> index : git add (-u) -index -> local : git commit -local -> remote : git push +index -> local : git commit +local -> remote : git push == Обновление с сервера == @@ -130,29 +118,29 @@ skinparam defaultFontSize 24 skinparam padding 16 participant workspace as "Рабочий каталог\n(working dir)" -participant index as "Индекс\n(index)" #77FF77 -participant local as "Локальный репозиторий\n(local repository)" #FF7777 -participant remote as "Удалённый репозиторий\n(remote repository)" #7777FF +participant index as "Индекс\n(index)" #77FF77 +participant local as "Локальный репозиторий\n(local repository)" #FF7777 +participant remote as "Удалённый репозиторий\n(remote repository)" #7777FF [-> workspace : Начало работы activate workspace -remote -> local : Получение изменений с сервера\ngit fetch -remote -> local : Обновление подмодулей\ngit submodule update --recursive --init -workspace <-> local : Просмотр информации\ngit status -workspace <-> local : Переход на ветку master\ngit checkout master -local -> workspace : Слияние с удалённой веткой\ngit merge origin/master -local <-> workspace : Создание новой ветки\ngit branch temp -local <-> workspace : Переход на новую ветку\ngit checkout temp +remote -> local : Получение изменений с сервера\ngit fetch +remote -> local : Обновление подмодулей\ngit submodule update --recursive --init +workspace <-> local : Просмотр информации\ngit status +workspace <-> local : Переход на ветку master\ngit checkout master +local -> workspace : Слияние с удалённой веткой\ngit merge origin/master +local <-> workspace : Создание новой ветки\ngit branch temp +local <-> workspace : Переход на новую ветку\ngit checkout temp workspace ->o workspace : Редактирование -workspace <-> local : Просмотр изменений\ngit diff -workspace -> index : Занесение файлов в индекс\ngit add -index -> local : Фиксация изменений\ngit commit -local ->o local : Присвоение ветки осмысленного названия\ngit branch -m temp branch_name -local ->o local : Переход на ветку\ngit checkout branch_name -remote -> local : Получение изменений с сервера\ngit fetch -local ->o local : Слияние изменений с сервера в текущую ветку (branch_name)\ngit merge origin/master -local -> remote : Отправка ветки на сервер\ngit push origin branch_name -remote ->] : Создание запроса на слияние +workspace <-> local : Просмотр изменений\ngit diff +workspace -> index : Занесение файлов в индекс\ngit add +index -> local : Фиксация изменений\ngit commit +local ->o local : Присвоение ветки осмысленного названия\ngit branch -m temp branch_name +local ->o local : Переход на ветку\ngit checkout branch_name +remote -> local : Получение изменений с сервера\ngit fetch +local ->o local : Слияние изменений с сервера в текущую ветку (branch_name)\ngit merge origin/master +local -> remote : Отправка ветки на сервер\ngit push origin branch_name +remote ->] : Создание запроса на слияние deactivate workspace @enduml ---- @@ -161,45 +149,31 @@ deactivate workspace [width="100%",cols="15%,35%,50%",options="header",] |=== -|Команда |Ключи |Описание -|`git config` |`--global user.name "John Doe"` |Имя текущего -пользователя - -|`git config` |`--global user.email "mail@example.com"` |Почта текущего -пользователя - -|`git config` |`--list` |Вывод текущей конфигурации - -|`git config` |`--global --list` |Вывод глобальной конфигурации +| Команда | Ключи | Описание +| `git config` | `--global user.name "John Doe"` | Имя текущего пользователя +| `git config` | `--global user.email "mail@example.com"` | Почта текущего пользователя +| `git config` | `--list` | Вывод текущей конфигурации +| `git config` | `--global --list` | Вывод глобальной конфигурации |=== == Инициализация [width="100%",cols="15%,35%,50%",options="header",] |=== -|Команда |Ключи |Описание -|`git init` |`` |Создать пустой репозиторий в каталоге `` - -|`git clone` |`` `` |Создать в каталоге `` копию -репозитория, находящегося по адресу `` - -|`git clone` |`--recursive ` `` |Создать в каталоге `` -копию репозитория, находящегося по адресу ``, с учётом -подмодулей +| Команда | Ключи | Описание +| `git init` | `` | Создать пустой репозиторий в каталоге `` +| `git clone` | `` `` | Создать в каталоге `` копию репозитория, находящегося по адресу `` +| `git clone` | `--recursive ` `` | Создать в каталоге `` копию репозитория, находящегося по адресу ``, с учётом подмодулей |=== == Подмодули [width="100%",cols="15%,25%,60%",options="header",] |=== -|Команда |Ключи |Описание -|`git submodule` |`add ` |Добавить в каталог `` -текущего репозитория подмодуль, находящийся по адресу `` - -|`git submodule` |`update --recursive --remote` |Обновить подмодули - -|`git submodule` |`sync --recursive` |Заменить адреса подмодулей на -указанные в файле `.gitmodules` +| Команда | Ключи | Описание +| `git submodule` | `add ` | Добавить в каталог `` текущего репозитория подмодуль, находящийся по адресу `` +| `git submodule` | `update --recursive --remote` | Обновить подмодули +| `git submodule` | `sync --recursive` | Заменить адреса подмодулей на указанные в файле `.gitmodules` |=== Удаление подмодуля: @@ -214,54 +188,42 @@ git rm [width="100%",cols="15%,20%,65%",options="header",] |=== -|Команда |Ключи |Описание -|`git add` |`` |Подготовить файл `` к фиксации - -|`git commit` | |Зафиксировать подготовленные файлы - -|`git commit` |`-a` |Зафиксировать все отслеживаемые файлы, которые были -изменены +| Команда | Ключи | Описание +| `git add` | `` | Подготовить файл `` к фиксации +| `git commit` | | Зафиксировать подготовленные файлы +| `git commit` | `-a` | Зафиксировать все отслеживаемые файлы, которые были изменены |=== == Удаление [width="100%",cols="15%,20%,65%",options="header",] |=== -|Команда |Ключи |Описание -|`git rm` |`` |Удалить файл из индекса и рабочего каталога - -|`git rm` |`-f ` |Принудительное удаление файла - -|`git rm` |`--cached ` |Удаление файла из проекта, но не из -рабочего каталога +| Команда | Ключи | Описание +| `git rm` | `` | Удалить файл из индекса и рабочего каталога +| `git rm` | `-f ` | Принудительное удаление файла +| `git rm` | `--cached ` | Удаление файла из проекта, но не из рабочего каталога |=== == Информация [width="100%",cols="15%,20%,65%",options="header",] |=== -|Команда |Ключи |Описание -|`git status` |`-s` |Вывод информации о рабочем каталоге в краткой форме -|`git log` |`--oneline` |Вывод журнала изменений в краткой форме -|`git ls-files` | |Вывод списка отслеживаемых и подготовленных файлов +| Команда | Ключи | Описание +| `git status` | `-s` | Вывод информации о рабочем каталоге в краткой форме +| `git log` | `--oneline` | Вывод журнала изменений в краткой форме +| `git ls-files` | | Вывод списка отслеживаемых и подготовленных файлов |=== == Удалённый репозиторий [width="100%",cols="15%,20%,65%",options="header",] |=== -|Команда |Ключи |Описание -|`git remote` |`-v` |Список адресов удалённых репозиториев - -|`git branch` |`-r` |Список веток в удалённых репозиториях - -|`git remote` |`add ` |Создать ссылку `` на удалённый -репозиторий, находящийся по адресу `` - -|`git remote` |`rename ` |Переименовать ссылку `` на -`` - -|`git remote` |`rm ` |Удалить ссылку `` +| Команда | Ключи | Описание +| `git remote` | `-v` | Список адресов удалённых репозиториев +| `git branch` | `-r` | Список веток в удалённых репозиториях +| `git remote` | `add ` | Создать ссылку `` на удалённый репозиторий, находящийся по адресу `` +| `git remote` | `rename ` | Переименовать ссылку `` на `` +| `git remote` | `rm ` | Удалить ссылку `` |=== * Обращение к удалённому репозиторию осуществляется по ссылке, @@ -272,15 +234,10 @@ git rm [width="100%",cols="15%,20%,65%",options="header",] |=== -|Команда |Ключи |Описание -|`git push` |` ` |Отправить ветку `` в удалённый -репозиторий `` - -|`git push` |` --all` |Отправить все ветки в удалённый -репозиторий `` - -|`git push` |`--d ` |Удалить ветку `` из -удалённого репозитория `` +| Команда | Ключи | Описание +| `git push` | ` ` | Отправить ветку `` в удалённый репозиторий `` +| `git push` | ` --all` | Отправить все ветки в удалённый репозиторий `` +| `git push` | `--d ` | Удалить ветку `` из удалённого репозитория `` |=== == Получение изменений