update
This commit is contained in:
parent
d84e23e0ad
commit
7430389f3c
@ -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"]
|
||||
|
||||
|
@ -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 : <font color=red>Начало работы</font>
|
||||
activate workspace
|
||||
remote -> local : <font color=red>Получение изменений с сервера</font>\n<b>git fetch</b>
|
||||
remote -> local : <font color=red>Обновление подмодулей</font>\n<b>git submodule update --recursive --init</b>
|
||||
workspace <-> local : <font color=red>Просмотр информации</font>\n<b>git status</b>
|
||||
workspace <-> local : <font color=red>Переход на ветку master</font>\n<b>git checkout master</b>
|
||||
local -> workspace : <font color=red>Слияние с удалённой веткой</font>\n<b>git merge origin/master</b>
|
||||
local <-> workspace : <font color=red>Создание новой ветки</font>\n<b>git branch temp</b>
|
||||
local <-> workspace : <font color=red>Переход на новую ветку</font>\n<b>git checkout temp</b>
|
||||
remote -> local : <font color=red>Получение изменений с сервера</font>\n<b>git fetch</b>
|
||||
remote -> local : <font color=red>Обновление подмодулей</font>\n<b>git submodule update --recursive --init</b>
|
||||
workspace <-> local : <font color=red>Просмотр информации</font>\n<b>git status</b>
|
||||
workspace <-> local : <font color=red>Переход на ветку master</font>\n<b>git checkout master</b>
|
||||
local -> workspace : <font color=red>Слияние с удалённой веткой</font>\n<b>git merge origin/master</b>
|
||||
local <-> workspace : <font color=red>Создание новой ветки</font>\n<b>git branch temp</b>
|
||||
local <-> workspace : <font color=red>Переход на новую ветку</font>\n<b>git checkout temp</b>
|
||||
workspace ->o workspace : <font color=red>Редактирование</font>
|
||||
workspace <-> local : <font color=red>Просмотр изменений</font>\n<b>git diff</b>
|
||||
workspace -> index : <font color=red>Занесение файлов в индекс</font>\n<b>git add</b>
|
||||
index -> local : <font color=red>Фиксация изменений</font>\n<b>git commit</b>
|
||||
local ->o local : <font color=red>Присвоение ветки осмысленного названия</font>\n<b>git branch -m temp branch_name</b>
|
||||
local ->o local : <font color=red>Переход на ветку</font>\n<b>git checkout branch_name</b>
|
||||
remote -> local : <font color=red>Получение изменений с сервера</font>\n<b>git fetch</b>
|
||||
local ->o local : <font color=red>Слияние изменений с сервера в текущую ветку (branch_name)</font>\n<b>git merge origin/master</b>
|
||||
local -> remote : <font color=red>Отправка ветки на сервер</font>\n<b>git push origin branch_name</b>
|
||||
remote ->] : <font color=red>Создание запроса на слияние</font>
|
||||
workspace <-> local : <font color=red>Просмотр изменений</font>\n<b>git diff</b>
|
||||
workspace -> index : <font color=red>Занесение файлов в индекс</font>\n<b>git add</b>
|
||||
index -> local : <font color=red>Фиксация изменений</font>\n<b>git commit</b>
|
||||
local ->o local : <font color=red>Присвоение ветки осмысленного названия</font>\n<b>git branch -m temp branch_name</b>
|
||||
local ->o local : <font color=red>Переход на ветку</font>\n<b>git checkout branch_name</b>
|
||||
remote -> local : <font color=red>Получение изменений с сервера</font>\n<b>git fetch</b>
|
||||
local ->o local : <font color=red>Слияние изменений с сервера в текущую ветку (branch_name)</font>\n<b>git merge origin/master</b>
|
||||
local -> remote : <font color=red>Отправка ветки на сервер</font>\n<b>git push origin branch_name</b>
|
||||
remote ->] : <font color=red>Создание запроса на слияние</font>
|
||||
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` |`<dir>` |Создать пустой репозиторий в каталоге `<dir>`
|
||||
|
||||
|`git clone` |`<giturl>` `<dir>` |Создать в каталоге `<dir>` копию
|
||||
репозитория, находящегося по адресу `<giturl>`
|
||||
|
||||
|`git clone` |`--recursive <giturl>` `<dir>` |Создать в каталоге `<dir>`
|
||||
копию репозитория, находящегося по адресу `<giturl>`, с учётом
|
||||
подмодулей
|
||||
| Команда | Ключи | Описание
|
||||
| `git init` | `<dir>` | Создать пустой репозиторий в каталоге `<dir>`
|
||||
| `git clone` | `<giturl>` `<dir>` | Создать в каталоге `<dir>` копию репозитория, находящегося по адресу `<giturl>`
|
||||
| `git clone` | `--recursive <giturl>` `<dir>` | Создать в каталоге `<dir>` копию репозитория, находящегося по адресу `<giturl>`, с учётом подмодулей
|
||||
|===
|
||||
|
||||
== Подмодули
|
||||
|
||||
[width="100%",cols="15%,25%,60%",options="header",]
|
||||
|===
|
||||
|Команда |Ключи |Описание
|
||||
|`git submodule` |`add <giturl> <dir>` |Добавить в каталог `<dir>`
|
||||
текущего репозитория подмодуль, находящийся по адресу `<giturl>`
|
||||
|
||||
|`git submodule` |`update --recursive --remote` |Обновить подмодули
|
||||
|
||||
|`git submodule` |`sync --recursive` |Заменить адреса подмодулей на
|
||||
указанные в файле `.gitmodules`
|
||||
| Команда | Ключи | Описание
|
||||
| `git submodule` | `add <giturl> <dir>` | Добавить в каталог `<dir>` текущего репозитория подмодуль, находящийся по адресу `<giturl>`
|
||||
| `git submodule` | `update --recursive --remote` | Обновить подмодули
|
||||
| `git submodule` | `sync --recursive` | Заменить адреса подмодулей на указанные в файле `.gitmodules`
|
||||
|===
|
||||
|
||||
Удаление подмодуля:
|
||||
@ -214,54 +188,42 @@ git rm <path/to/submodule>
|
||||
|
||||
[width="100%",cols="15%,20%,65%",options="header",]
|
||||
|===
|
||||
|Команда |Ключи |Описание
|
||||
|`git add` |`<filename>` |Подготовить файл `<filename>` к фиксации
|
||||
|
||||
|`git commit` | |Зафиксировать подготовленные файлы
|
||||
|
||||
|`git commit` |`-a` |Зафиксировать все отслеживаемые файлы, которые были
|
||||
изменены
|
||||
| Команда | Ключи | Описание
|
||||
| `git add` | `<filename>` | Подготовить файл `<filename>` к фиксации
|
||||
| `git commit` | | Зафиксировать подготовленные файлы
|
||||
| `git commit` | `-a` | Зафиксировать все отслеживаемые файлы, которые были изменены
|
||||
|===
|
||||
|
||||
== Удаление
|
||||
|
||||
[width="100%",cols="15%,20%,65%",options="header",]
|
||||
|===
|
||||
|Команда |Ключи |Описание
|
||||
|`git rm` |`<filename>` |Удалить файл из индекса и рабочего каталога
|
||||
|
||||
|`git rm` |`-f <filename>` |Принудительное удаление файла
|
||||
|
||||
|`git rm` |`--cached <filename>` |Удаление файла из проекта, но не из
|
||||
рабочего каталога
|
||||
| Команда | Ключи | Описание
|
||||
| `git rm` | `<filename>` | Удалить файл из индекса и рабочего каталога
|
||||
| `git rm` | `-f <filename>` | Принудительное удаление файла
|
||||
| `git rm` | `--cached <filename>` | Удаление файла из проекта, но не из рабочего каталога
|
||||
|===
|
||||
|
||||
== Информация
|
||||
|
||||
[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 <name> <url>` |Создать ссылку `<name>` на удалённый
|
||||
репозиторий, находящийся по адресу `<url>`
|
||||
|
||||
|`git remote` |`rename <old> <new>` |Переименовать ссылку `<old>` на
|
||||
`<new>`
|
||||
|
||||
|`git remote` |`rm <name>` |Удалить ссылку `<name>`
|
||||
| Команда | Ключи | Описание
|
||||
| `git remote` | `-v` | Список адресов удалённых репозиториев
|
||||
| `git branch` | `-r` | Список веток в удалённых репозиториях
|
||||
| `git remote` | `add <name> <url>` | Создать ссылку `<name>` на удалённый репозиторий, находящийся по адресу `<url>`
|
||||
| `git remote` | `rename <old> <new>` | Переименовать ссылку `<old>` на `<new>`
|
||||
| `git remote` | `rm <name>` | Удалить ссылку `<name>`
|
||||
|===
|
||||
|
||||
* Обращение к удалённому репозиторию осуществляется по ссылке,
|
||||
@ -272,15 +234,10 @@ git rm <path/to/submodule>
|
||||
|
||||
[width="100%",cols="15%,20%,65%",options="header",]
|
||||
|===
|
||||
|Команда |Ключи |Описание
|
||||
|`git push` |`<remote> <branch>` |Отправить ветку `<branch>` в удалённый
|
||||
репозиторий `<remote>`
|
||||
|
||||
|`git push` |`<remote> --all` |Отправить все ветки в удалённый
|
||||
репозиторий `<remote>`
|
||||
|
||||
|`git push` |`--d <remote> <branch>` |Удалить ветку `<branch>` из
|
||||
удалённого репозитория `<remote>`
|
||||
| Команда | Ключи | Описание
|
||||
| `git push` | `<remote> <branch>` | Отправить ветку `<branch>` в удалённый репозиторий `<remote>`
|
||||
| `git push` | `<remote> --all` | Отправить все ветки в удалённый репозиторий `<remote>`
|
||||
| `git push` | `--d <remote> <branch>` | Удалить ветку `<branch>` из удалённого репозитория `<remote>`
|
||||
|===
|
||||
|
||||
== Получение изменений
|
||||
|
Loading…
Reference in New Issue
Block a user