From 11e041c59ae72c8dbf73e34b41f1f9e143918bbe Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Tue, 21 May 2019 16:40:39 +0300 Subject: [PATCH 1/3] make clean --- Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile index 8abde7c..58d0f5b 100644 --- a/Makefile +++ b/Makefile @@ -4,3 +4,6 @@ build: pdf: pelican -s pelicanconf-full.py +clean: + rm -rf cache __pycache__ + From 02dddfeb08b2cc794015b0e76c0bfda21306fc2a Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Fri, 24 May 2019 07:55:47 +0300 Subject: [PATCH 2/3] =?UTF-8?q?=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ Makefile | 2 +- pelicanconf-full.py | 8 +++++++- pelicanconf.py | 1 + 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7eefae5..59770ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ cache/* +cache-full/* +cache-html/* output/* __pycache__ wiki/trash diff --git a/Makefile b/Makefile index 58d0f5b..58054c6 100644 --- a/Makefile +++ b/Makefile @@ -5,5 +5,5 @@ pdf: pelican -s pelicanconf-full.py clean: - rm -rf cache __pycache__ + rm -rf cache-html cache-full cache __pycache__ diff --git a/pelicanconf-full.py b/pelicanconf-full.py index f2e27c3..b6ca9e5 100644 --- a/pelicanconf-full.py +++ b/pelicanconf-full.py @@ -35,6 +35,7 @@ SITENAME = 'ДСП' SITEURL = 'https://dsp.246060.ru' PATH = 'wiki' +CACHE_PATH = 'cache-full' TIMEZONE = 'Europe/Moscow' @@ -84,7 +85,7 @@ I18N_GETTEXT_DOMAIN = 'messages' JINJA_ENVIRONMENT = {'extensions': ['jinja2.ext.i18n']} PLUGIN_PATHS = ["plugins/official", "plugins/thirdparty"] -PLUGINS = [i18n(), "pandoc_reader", "pelican-css", "pelidoc", "series", "subcategory", "tag_cloud", "tipue_search", "plantuml"] +PLUGINS = [i18n(), "pandoc_reader", "pelican-css", "pelidoc", "series", "subcategory", "tag_cloud", "tipue_search", "plantuml", "replacer"] #PLUGINS = ["better_tables", "just_table"] PDF_PROCESSOR = True @@ -117,6 +118,11 @@ PANDOC_MARKDOWN_EXTENSIONS = [ PANDOC_EXTENSIONS = PANDOC_MARKDOWN_EXTENSIONS +REPLACES = ( + (u'output/images/', u'images/'), +) + + YUICOMPRESSOR_EXECUTABLE = "yui-compressor" YUICOMPRESSOR_EXTRA_OPTIONS = ["--nomunge"] PLUGINS += ["yuicompressor-opt"] diff --git a/pelicanconf.py b/pelicanconf.py index 97e4c6c..a20fd2d 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -35,6 +35,7 @@ SITENAME = 'ДСП' SITEURL = 'https://dsp.246060.ru' PATH = 'wiki' +CACHE_PATH = 'cache-html' TIMEZONE = 'Europe/Moscow' From f48a6082492601d41d43655861203413735d0de6 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Fri, 24 May 2019 07:56:12 +0300 Subject: [PATCH 3/3] =?UTF-8?q?git:=20=D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wiki/Prog/Git/Git основные команды.md | 95 +++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 wiki/Prog/Git/Git основные команды.md diff --git a/wiki/Prog/Git/Git основные команды.md b/wiki/Prog/Git/Git основные команды.md new file mode 100644 index 0000000..b489ad5 --- /dev/null +++ b/wiki/Prog/Git/Git основные команды.md @@ -0,0 +1,95 @@ +--- +title: "Git: основные команды" +category: Программирование +tags: программирование, git +summary: +monofontoptions: +- Scale=0.8 +... + + +Установка git: + +```sh +sudo apt-get install git +``` + +Инициализация репозитория в каталоге `dir`: + +```sh +git init dir +``` + +Клонирование репозитория `repo`, принадлежащего пользователю `user`, +с сервера `gitlab.2` в каталог `dir`: + +```sh +git clone git@gitlab.2:user/repo.git dir +``` + + +Файлы в рабочем каталоге могут отслеживаться системой контроля версий +(tracked) или нет (untracked). Отслеживаемые файлы, которые на диаграмме +обозначены зелёным фоном, могут быть неизменёнными (unmodified), +изменёнными (modified) или подготовленными к фиксации (staged). + +```plantuml +@startuml +participant untracked as "Неотслеживамые\n(untracked)" +participant unmodified as "Неизменённые\n(unmodified)" #99FF99 +participant modified as "Изменённые\n(modified)" #77FF77 +participant staged as "Подготовленные к фиксации\n(staged)" #55FF55 + +untracked -> staged : git add +unmodified -> modified : редактирование +modified -> staged : git add +staged -> unmodified : git commit +modified -> untracked: git rm --cached +unmodified -> untracked: git rm --cached +staged -> untracked: git rm --cached +@enduml +``` + +Просмотр состояния рабочего каталога и репозитория: + +```sh +git status +``` + +Краткая форма вывода состояния: + +```sh +git status -s +``` + +Добавление файла `README.md` под версионный контроль и подготовка +к фиксации: + +```sh +git add README.md +``` + +Удаление файла `README.md` из индекса репозитория: + +```sh +git rm --cached README.md +``` + +Зафиксировать файлы, подготовленные к фиксации: + +```sh +git commit +``` + +Зафиксировать все отслеживаемые файлы, которые были изменены: + +```sh +git commit -a +``` + +Отправить все ветки репозитория на сервер с меткой `origin`: + +```sh +git push origin +``` +