Руководство по основам работы

Перейти к содержанию

Самоучитель по Microsoft Excel для чайников

На чтение 6 мин Опубликовано 10.05.2020

Курс Excel

Самоучитель по работе в Excel для чайников позволит Вам легко понять и усвоить базовые навыки работы в Excel, чтобы затем уверенно перейти к более сложным темам. Самоучитель научит Вас пользоваться интерфейсом Excel, применять формулы и функции для решения самых различных задач, строить графики и диаграммы, работать со сводными таблицами и многое другое.

Самоучитель был создан специально для начинающих пользователей Excel, точнее для «полных чайников». Информация дается поэтапно, начиная с самых азов. От раздела к разделу самоучителя предлагаются все более интересные и захватывающие вещи. Пройдя весь курс, Вы будете уверенно применять свои знания на практике и научитесь работать с инструментами Excel, которые позволят решить 80% всех Ваших задач. А самое главное:

  • Вы навсегда забудете вопрос: «Как работать в Excel?»
  • Теперь никто и никогда не посмеет назвать Вас «чайником».
  • Не нужно покупать никчемные самоучители для начинающих, которые затем будут годами пылиться на полке. Покупайте только стоящую и полезную литературу!
  • На нашем сайте Вы найдете еще множество самых различных курсов, уроков и пособий по работе в Microsoft Excel и не только. И все это в одном месте!

Содержание

  1. Раздел 1: Основы Excel
  2. Раздел 2: Формулы и функции
  3. Раздел 3: Работа с данными
  4. Раздел 4: Расширенные возможности Excel
  5. Раздел 5: Продвинутая работа с формулами в Excel
  6. Раздел 6: Дополнительно
  1. Знакомство с Excel
    • Интерфейс Microsoft Excel
    • Лента в Microsoft Excel
    • Представление Backstage в Excel
    • Панель быстрого доступа и режимы просмотра книги
  2. Создание и открытие рабочих книг
    • Создание и открытие рабочих книг Excel
    • Режим совместимости в Excel
  3. Сохранение книг и общий доступ
    • Сохранение и автовосстановление книг в Excel
    • Экспорт книг Excel
    • Общий доступ к книгам Excel
  4. Основы работы с ячейками
    • Ячейка в Excel — базовые понятия
    • Содержимое ячеек в Excel
    • Копирование, перемещение и удаление ячеек в Excel
    • Автозаполнение ячеек в Excel
    • Поиск и замена в Excel
  5. Изменение столбцов, строк и ячеек
    • Изменение ширины столбцов и высоты строк в Excel
    • Вставка и удаление строк и столбцов в Excel
    • Перемещение и скрытие строк и столбцов в Excel
    • Перенос текста и объединение ячеек в Excel
  6. Форматирование ячеек
    • Настройка шрифта в Excel
    • Выравнивание текста в ячейках Excel
    • Границы, заливка и стили ячеек в Excel
    • Числовое форматирование в Excel
  7. Основные сведения о листе Excel
    • Переименование, вставка и удаление листа в Excel
    • Копирование, перемещение и изменение цвета листа в Excel
    • Группировка листов в Excel
  8. Разметка страницы
    • Форматирование полей и ориентация страницы в Excel
    • Вставка разрывов страниц, печать заголовков и колонтитулов в Excel
  9. Печать книг
    • Панель Печать в Microsoft Excel
    • Задаем область печати в Excel
    • Настройка полей и масштаба при печати в Excel

Раздел 2: Формулы и функции

  1. Простые формулы
    • Математические операторы и ссылки на ячейки в формулах Excel
    • Создание простых формул в Microsoft Excel
    • Редактирование формул в Excel
  2. Сложные формулы
    • Знакомство со сложными формулами в Excel
    • Создание сложных формул в Microsoft Excel
  3. Относительные и абсолютные ссылки
    • Относительные ссылки в Excel
    • Абсолютные ссылки в Excel
    • Ссылки на другие листы в Excel
  4. Формулы и функции
    • Знакомство с функциями в Excel
    • Вставляем функцию в Excel
    • Библиотека функций в Excel
    • Мастер функций в Excel

Раздел 3: Работа с данными

  1. Управление внешним видом рабочего листа
    • Закрепление областей в Microsoft Excel
    • Разделение листов и просмотр книги Excel в разных окнах
  2. Сортировка данных в Excel
    • Сортировка в Excel – основные сведения
    • Пользовательская сортировка в Excel
    • Уровни сортировки в Excel
  3. Фильтрация данных в Excel
    • Фильтр в Excel — основные сведения
    • Расширенный фильтр в Excel
  4. Работа с группами и подведение итогов
    • Группы и промежуточные итоги в Excel
  5. Таблицы в Excel
    • Создание, изменение и удаление таблиц в Excel
  6. Диаграммы и спарклайны
    • Диаграммы в Excel – основные сведения
    • Макет, стиль и прочие параметры диаграмм
    • Как работать со спарклайнами в Excel

Раздел 4: Расширенные возможности Excel

  1. Работа с примечаниями и отслеживание исправлений
    • Отслеживание исправлений в Excel
    • Рецензирование исправлений в Excel
    • Примечания к ячейкам в Excel
  2. Завершение и защита рабочих книг
    • Завершение работы и защита рабочих книг в Excel
  3. Условное форматирование
    • Условное форматирование в Excel
  4. Сводные таблицы и анализ данных
    • Общие сведение о сводных таблицах в Excel
    • Сведение данных, фильтры, срезы и сводные диаграммы
    • Анализ «что если” в Excel

Раздел 5: Продвинутая работа с формулами в Excel

  1. Решаем задачи с помощью логических функций
    • Как задать простое логическое условие в Excel
    • Используем логические функции Excel для задания сложных условий
    • Функция ЕСЛИ в Excel на простом примере
  2. Подсчет и суммирование в Excel
    • Подсчет ячеек в Excel, используя функции СЧЕТ и СЧЕТЕСЛИ
    • Суммирование в Excel, используя функции СУММ и СУММЕСЛИ
    • Как посчитать накопительную сумму в Excel
    • Вычисляем средневзвешенные значения при помощи СУММПРОИЗВ
  3. Работа с датами и временем в Excel
    • Дата и время в Excel – основные понятия
    • Ввод и форматирование дат и времени в Excel
    • Функции для извлечения различных параметров из дат и времени в Excel
    • Функции для создания и отображения дат и времени в Excel
    • Функции Excel для вычисления дат и времени
  4. Поиск данных
    • Функция ВПР в Excel на простых примерах
    • Функция ПРОСМОТР в Excel на простом примере
    • Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах
  5. Полезно знать
    • Статистические функции Excel, которые необходимо знать
    • Математические функции Excel, которые необходимо знать
    • Текстовые функции Excel в примерах
    • Обзор ошибок, возникающих в формулах Excel
  6. Работа с именами в Excel
    • Знакомство с именами ячеек и диапазонов в Excel
    • Как присвоить имя ячейке или диапазону в Excel
    • 5 полезных правил и рекомендаций по созданию имен ячеек и диапазонов в Excel
    • Диспетчер имен в Excel – инструменты и возможности
    • Как присваивать имена константам в Excel?
  7. Работа с массивами в Excel
    • Знакомство с формулами массива в Excel
    • Многоячеечные формулы массива в Excel
    • Одноячеечные формулы массива в Excel
    • Массивы констант в Excel
    • Редактирование формул массива в Excel
    • Применение формул массива в Excel
    • Подходы к редактированию формул массива в Excel

Раздел 6: Дополнительно

  1. Настройка интерфейса
    • Как настроить Ленту в Excel 2013
    • Режим сенсорного управления Лентой в Excel 2013
    • Стили ссылок в Microsoft Excel

Хотите узнать об Excel еще больше? Специально для Вас мы припасли целых два простых и полезных самоучителя: 300 примеров по Excel и 30 функций Excel за 30 дней.

Оцените качество статьи. Нам важно ваше мнение:

Если бы вы когда-нибудь смотрели на акварель, вы бы заметили, как красиво она растекается по бумаге. Изучая, как рисовать акварелью, вы должны сначала изучить и попрактиковаться в некоторых основных акварельных техниках. После того, как вы изучите все основы акварели и советы по рисованию, вы будете знать, как правильно рисовать акварелью. В этом простом уроке рисования акварелью мы дадим вам все важные основы акварели, которые помогут вам в вашем путешествии в волшебный и прекрасный мир рисования акварелью. Давайте начнем!

Перед тем, как начать рисовать акварелью

Понимание основ акварели и изучение всех замечательных советов по акварельной живописи очень важно, если вы хотите создавать красивые произведения. К счастью, научиться этому стилю несложно, акварельные рисунки доступны буквально всем, независимо от уровня их навыков. Прежде чем вы начнете рисовать акварелью, изучите эти акварельные техники, которые принесут большую пользу вам и вашему будущему. Не забудьте расслабиться и повеселиться!

tehniki_risovaniya_akvarelyu-18

Необходимые материалы

Прежде всего, чтобы научиться рисовать акварелью, вам понадобится бумага хорошего качества. Лучше всего использовать бумагу плотностью 300 г/м2 или выше, которую можно купить в большинстве магазинов для рукоделия или в Интернете. Вам также понадобятся качественные кисти, специально предназначенные для рисования акварелью. Конечно, для создания картины вам понадобятся краски.

 Всегда, когда это возможно, покупайте кисти самого высокого качества, которые вы можете себе позволить. Изделия более высокого качества проще в использовании, а также служат дольше. Последним в нашем списке необходимых материалов является рулон малярного скотча. Это делается для того, чтобы ваша бумага не двигалась, пока вы рисуете акварелью . Вот список материалов, которые вам понадобятся:

  • Набор акварельных кистей
  • Бумага для акварели не менее 300 гр.
  • Набор акварельных красок
  • Линейка
  • Рулон скотча или малярного скотча

Правильная подготовка

Если вы хотите уметь рисовать акварелью, очень важна приличная бумага. Без хорошей бумаги ваша картина никогда не достигнет своего полного потенциала. Плохое качество бумаги повлияет даже на работу самого лучшего художника. Еще один фактор, который следует учитывать, заключается в том, что когда мы используем эту среду, мы используем воду. Это означает, что наша бумага должна выдерживать воздействие воды и не деформироваться. Использование скотча или малярной ленты для удержания бумаги поможет сохранить все на месте и предотвратит смещение бумаги. Для этого урока мы разделили нашу бумагу на восемь частей, используя линейку и малярный скотч. В результате получилось восемь равных пространств для отработки каждой из будущих акварельных техник.

tehniki_risovaniya_akvarelyu-05

Руководство для начинающих по технике акварели

Рисуя акварелью, вы заметите, что ее трудно контролировать. Краска стремится попасть туда, куда хочет, что делает ее очень рыхлой. Вы должны принять и позволить краске двигаться, поэтому очень важно быть расслабленным. У вас будут проблемы с основами акварели, если вы не можете избавиться от контроля или перфекционизма.

tehniki_risovaniya_akvarelyu-04

Изучив эти советы по рисованию акварелью и акварельные техники, вы сможете в конечном итоге обрести уверенность, а также создать небольшой контроль над своими работами. Теперь мы научим вас восьми различным техникам акварели, и вы сможете попробовать каждую из них на отведенном месте на бумаге. 

Не забудьте расслабиться и постараться быть беззаботным — от этого ваши работы станут только лучше! 

Техника подъема краски

Подъем — полезная акварельная техника, когда нужно создать негативное пространство для рисования внутри или для создания эффектов, таких как облака или световые пятна. Эта особая техника включает в себя снятие краски с поверхности бумаги. Здесь мы покажем вам, как сделать облака, используя технику подъема.

tehniki_risovaniya_akvarelyu-17

Для начала вы покрасите свой первый блок легким слоем воды. Это важная акварельная основа, которую вы будете использовать во всех своих работах. Когда вода будет тонким слоем по разграниченному блоку, вы можете использовать синюю акварельную краску. Нанесите краску на всю часть бумаги и используйте более светлый оттенок. Теперь вам нужно действовать довольно быстро, так как краска должна быть еще влажной, чтобы подняться. Используя чистую сухую кисть, начните стирать краску.

tehniki_risovaniya_akvarelyu-10-2

Вы также можете использовать бумажное полотенце или папиросную бумагу, если не хотите использовать кисть. Помните, что вы создаете облака, поэтому покачивайте рукой, пока растираете, чтобы придать ей естественный эффект. Это одна из самых известных и простых техник акварельной живописи. Каждый должен научиться это делать. 

Есть так много разных вещей, которые вы можете создать с помощью этой акварельной техники, помимо облаков, ваше воображение является ключевым!

Техника эффекта темного в светлый

Обычно, когда мы рисуем, мы начинаем со светлого и заканчиваем темным. Вот что делает эту акварельную технику такой уникальной — мы делаем наоборот! Другими словами, мы используем более темный цвет перед более светлым. Вы можете начать с того, что еще раз покроете разграниченный блок тонким слоем воды.

tehniki_risovaniya_akvarelyu-03

Теперь вы можете применить очень темный цвет. В нашем примере мы используем темно-синий оттенок краски. Вы начнете использовать более светлый оттенок, мы использовали светло-голубой, который использовался в нашем первом блоке. Вам снова придется действовать быстро при нанесении темно-синего цвета.

tehniki_risovaniya_akvarelyu-09

Пока бумага еще влажная, вы можете попробовать добавить другие цвета к краям бумаги. Эти цвета будут просачиваться и смешиваться с вашей краской, создавая красивые и непредсказуемые сочетания цветов. Теперь вам нужно дать странице немного высохнуть, чтобы она была влажной, а не мокрой.

tehniki_risovaniya_akvarelyu-14

Затем мы добавляем немного цвета в виде пятен на влажную бумагу. В нашем примере мы использовали желтый и красный. По сути, вы создаете то, что известно как обратный ход цветной капусты. Дайте бумаге полностью высохнуть, это должно занять примерно один час. Теперь вы можете нанести больше светлых точек и пятнышек. 

Конечный результат будет довольно абстрактным и органичным, как кувшинки на темном и красивом пруду или даже светлячки в ночном небе.

Техника бесшовного градиента

Наша следующая техника акварели — это основа акварели. Простой, но эффективный градиент. Хотя вы можете подумать, что это очень просто, для создания бесшовного градиента требуется правильная техника. Нужна ваша полная внимательность и, если вы все сделаете правильно, у вас должен остаться красивый результат. Градиенты особенно полезны при рисовании горизонтов, закатов или пейзажных фонов.

tehniki_risovaniya_akvarelyu-13

Для нашего примера мы выбрали оттенок красного . Опять же, мы нанесем на отмеченную область бумаги тонкий слой воды. Затем нанесите толстый мазок краски на верхнюю часть бумаги. Пока бумага еще влажная, мы снова должны действовать быстро, чтобы создать плавный и легкий эффект. С помощью нежных, быстрых движений слева направо мы наносим краску на нижнюю часть нашей бумажной секции. Вы должны стараться оставаться последовательным на протяжении всего процесса. По мере того, как ваша кисть теряет пигмент и становится менее насыщенной, количество краски на бумаге будет уменьшаться, в конечном итоге создавая эффект градиента.

tehniki_risovaniya_akvarelyu-06

При желании можно пройтись краской еще одним слоем или даже другим цветом. Это должно быть сделано, пока ваша страница еще влажная и с использованием того же движения. Чтобы обеспечить бесшовный градиент, вы одновременно будете водить краской вниз. После того, как страница полностью высохнет, ваш градиент должен выглядеть полностью бесшовным без каких-либо линий. Вы можете обнаружить, что вам нужно попрактиковаться в этом несколько раз, чтобы сделать это правильно. 

Еще одна вещь, которую следует помнить, — это количество краски, используемой для пространства. Если вы начнете со слишком большого количества, вам будет сложно снизить градиент до очень светлого цвета.

Техника брызг

Этот акварельный эффект является фаворитом и помогает создать идеальную галактику. Это интересно делать и очень хорошо работает при рисовании акварелью. В нашем примере мы создали завораживающий космос.

Как и раньше, нам нужно сначала нанести тонкий слой воды на участок бумаги, который будет использоваться. Теперь мы создадим слои, подобно темной и светлой технике. Во-первых, нанесите светло-голубой цвет на влажную бумагу вдоль обеих сторон секции.

Посмотрите наше изображение, чтобы лучше понять, что делать. Убедившись, что страница все еще влажная, добавьте еще один слой того же голубого оттенка. Затем мы добавим слой более темно-синего цвета, и мы можем еще больше затемнить его, используя немного фиолетового или даже немного черного.

tehniki_risovaniya_akvarelyu-12

Центр страницы должен оставаться несколько пустым и незакрашенным, так как все цвета будут просачиваться к нему, создавая красивое и непредсказуемое смешение. Еще раз добавьте немного фиолетового и черного по бокам, чтобы затемнить его и создать больше текстуры. Вы должны заметить, что цвета перетекают друг в друга и как бы собираются в центре, помогая создать более темные края и более светлую середину. Ваш Млечный Путь или туманность теперь прекрасно принимают форму.

tehniki_risovaniya_akvarelyu-19

Дайте странице и краске полностью высохнуть, прежде чем делать последний штрих в этой акварельной технике. Используйте кисть, чтобы капнуть или старую зубную щетку и окуните ее в белую краску. Вы можете провести большим пальцем по щетине зубной щетки, чтобы создать брызги. Если вы используете для этого кисть, вам нужно постучать по ней. В нашем примере мы использовали старую зубную щетку для создания брызг краски. Если вы случайно уроните большую каплю на свое произведение искусства, бумажное полотенце поможет ее удалить, если вы сделаете это, пока краска еще не высохла. 

Когда вы, наконец, довольны своими брызгами, вы можете позволить картине высохнуть. Это должно выглядеть как маленькая галактика!

Техника мокрым по сухому

Мы на полпути к нашим восьми простым техникам рисования акварелью и надеемся, что вы чувствуете себя более уверенно! Наши первые несколько были связаны с использованием влажной краски и влажной бумаги. Теперь мы попробуем несколько мокрых и сухих техник. Как следует из названия, мы будем рисовать на сухой поверхности. Это поможет при добавлении деталей, которые вы хотите выделить. Мы создадим мини-ландшафт для нашего примера.

Во-первых, мы хотим создать фон для работы, поэтому мы начнем с тонкого слоя воды, равномерно нанесенного на разграниченную область. Используя красивый зеленый цвет, мы создадим градиент, на этот раз двигаясь вверх и начиная снизу.

tehniki_risovaniya_akvarelyu-02

Пока наша бумага еще влажная, мы можем добавить еще один слой зеленого в самом низу отмеченной области. Это поможет создать контраст. После этого вы можете делать быстрые и быстрые движения из стороны в сторону, двигая рукой до самого верха бумаги. Следующим шагом будет взять кисть и пропитать ее зеленой краской, чтобы нарисовать линию, видимую по направлению к верхней части бумаги. Не рисуйте линию прямо поперек, а используйте короткие и маленькие поперечные отметки, которые двигаются вверх. 

Ваша бумага должна быть еще влажной, чтобы это работало правильно.

Теперь у вас должно быть что-то похожее на ряд деревьев на расстоянии. Как только ваша страница полностью высохнет, у вас будет красивый фон для рисования. Использование этой техники позволяет создавать красивые акварельные фоны с более детализированными рисунками на переднем плане. Теперь вы можете смешать или выбрать темно- коричневый оттенок акварельной краски и нарисовать одну вертикальную линию вдоль страницы. Посмотрите на следующее изображение, если вы запутались.

tehniki_risovaniya_akvarelyu-22

Эта линия будет стволом вашего дерева. Теперь мы создадим ветки, которые будут отходить горизонтально от ствола. Чтобы создать естественную ветку, расслабьте запястье и слегка покачивайте его. Дайте этому слою краски высохнуть, а затем вы можете добавить листья на ветки. Используйте немного желтой краски и нарисуйте точки вдоль каждой крошечной ветки. Опять же, вам нужно будет добавить некоторые детали, когда этот слой краски полностью высохнет. 

Вы можете использовать более темный коричневый цвет, чтобы создать больше глубины на стволе и ветвях дерева, а также добавить несколько более темных листьев, используя различные оттенки зеленого.

Техника «мокрый по мокрому» в сочетании с техникой «мокрый по сухому»

В этой части нашего простого урока рисования акварелью мы научимся рисовать воду акварельными красками! Вы можете использовать этот метод для создания океана или озера. Тот же метод часто используется при рисовании заката акварелью или даже для других видов пейзажей. Вода, однако, может показаться довольно сложной для создания красками. Тем не менее, если все сделано правильно и используется правильная техника, вы должны быть довольны своими конечными результатами. Сначала мы еще раз закрашиваем наш участок тонким слоем воды. 

tehniki_risovaniya_akvarelyu-21

Пока он еще влажный, мы будем использовать действие, очень похожее на то, что мы использовали для эффекта градиента, но вместо того, чтобы покрывать всю страницу или раздел, мы создадим пустое пространство, оттягивая руку назад, чтобы прервать движение. Пока краска еще влажная, мы создадим более темный контраст, используя небольшое количество черного или очень темно-синего цвета. Затем, используя тот же темно-синий оттенок краски, мы нанесем более темные штрихи, начиная с нижней части страницы. Вы должны сгладить эту темноту, когда достигнете верхней части страницы, используя менее частые штрихи с меньшим давлением.

tehniki_risovaniya_akvarelyu-15-1

Идея состоит в том, чтобы позволить более темному синему просачиваться и переплетаться с более светлой синей краской. Это поможет создать иллюзию воды или волн и создаст глубину. Как только этот слой высохнет, мы снова добавим синие штрихи. Используйте движение из стороны в сторону, быстро двигая рукой вверх по странице, позволяя цвету исчезнуть, как и раньше. Вы хотите, чтобы ваши удары были слегка зазубренными, поэтому позвольте запястью свободно двигаться из стороны в сторону.

tehniki_risovaniya_akvarelyu-23

В то же время вы хотите также провести рукой легким волнообразным движением вверх-вниз, а затем снова дать ей высохнуть. Наконец, вы нанесете темно-синий цвет на бумагу. Сосредоточьтесь на нижней части вашего раздела, чтобы создать глубину. Помните, что нужно быть осторожным при использовании темной краски и не наносить ее слишком много. Вы по-прежнему хотите, чтобы светлые цвета отображались, чтобы создать эффект ряби воды. Каждый слой должен высохнуть, прежде чем будет нанесен другой, поэтому не торопитесь и будьте осторожны, чтобы не нанести слишком много. 

Чтобы закончить свою работу, вы можете добавить несколько пятен и штрихов белой краской, чтобы создать световые блики на воде.

Техника цветной капусты

Техника цветной капусты очень распространена и довольно часто используется среди акварелистов. Это может помочь создать очень красивые цветовые комбинации и эффекты, которые трудно воспроизвести. В нашем мини-уроке по этой технике мы покажем вам, как создавать абстрактные цветы. Еще один отличный метод для освоения.

Сначала мы наносим слой воды на разграниченный участок бумаги. Вы можете использовать яркий оранжевый цвет или смешать его самостоятельно. Нанесите штрих в верхней части вашего раздела и позвольте вашей руке двигаться влево и вправо, когда вы двигаетесь к нижней части страницы.

tehniki_risovaniya_akvarelyu-01

На этот раз мы хотим оставить страницу сохнуть. Теперь вы выберете другой цвет (мы использовали красный) и раскрасьте страницу каплей краски. Как только красная краска просочится во влажную страницу, вы можете добавить еще одну каплю цвета поверх нее. Мы использовали для этого синий цвет. Вы заметите, что краска имеет так называемый «эффект обратного растекания», и он прекращается, когда страница высыхает. Это создает красивый классический акварельный эффект.

tehniki_risovaniya_akvarelyu-08

Опять же, когда синяя краска высохнет, снова нанесем другой цвет. В нашем примере мы использовали белый цвет. Как видно на изображении выше и ниже, вы создаете многослойный цветок. Этот цветок будет иметь много уникального контраста и цвета, потому что вы позволили ему просочиться, а затем добавили больше цвета, прежде чем он полностью высохнет. Как только страница высохнет, вы можете начать добавлять более подробные и общие линии к вашему изображению. Добавление точки в центр каждого цветка также поможет придать ему глубину и немного дополнительных деталей. Добавьте больше из них, где вы чувствуете, что они необходимы. Вы можете добавить немного зеленого на лепестки. 

Не будьте слишком точны ни в этом, ни в форме лепестков. Держите руку свободной, а тело расслабленным.

Техника соли и акварели

Отправляйтесь на кухню и возьмите немного соли, чтобы освоить эту удивительную и забавную акварельную технику. Часто наилучших эффектов можно добиться, используя предметы, которых обычно нет в шкафу художника. Если вы хотите нарисовать абстрактные фигуры или даже падающие снежинки, вам подойдет солевая техника.

tehniki_risovaniya_akvarelyu-16

У вас должен остаться последний разграниченный участок бумаги. Начните с нанесения тонкого и ровного слоя воды на этот участок, чтобы загрунтовать его. Теперь выберите оранжевую краску или смешайте свою собственную (убедитесь, что вы смешиваете свои собственные цвета, чтобы сделать это заранее, потому что вы не хотите, чтобы бумага высохла). На этот раз вы будете ослаблять цвет как сверху, так и снизу, причем самый светлый цвет будет в центре страницы.

tehniki_risovaniya_akvarelyu-07

Пока ваша краска еще влажная, возьмите щепотку соли и посыпьте ее окрашенным участком. Не забывайте действовать быстро, так как вам нужно, чтобы краска была влажной, а не мокрой. Вы увидите, что когда краска высохла, соль удалила часть пигмента со страницы. Эффект может быть очень интересным и органичным, а также очень уникальным. Это идеальный эффект для пустынного пейзажа, снежного пейзажа или других типов поверхностей. Ваше воображение — это все, что вам нужно!

tehniki_risovaniya_akvarelyu-20

Когда бумага полностью высохнет, вы можете просто провести пальцем по изображению и удалить соль. Быстрый и простой способ создать красивый и уникальный эффект на ваших акварельных работах. 

Теперь, когда вы выполнили все восемь приемов акварели, можно аккуратно снять малярный скотч. И вот что! Вы изучили восемь основ акварели, необходимых для создания потрясающих, но простых акварельных рисунков. Научиться рисовать акварелью еще никогда не было так весело!

Простые советы и рекомендации по рисованию акварелью

Эксперименты всегда приветствуются, когда дело доходит до акварельной живописи, здесь нет жестких правил. Тем не менее, вот еще несколько советов по рисованию акварелью, которые помогут вам в этом.

  • Медленный и устойчивый выигрывает гонки. Делайте перерывы, дышите, идите медленно! Спешка никогда не даст вам наилучших результатов при рисовании акварелью.
  • Каждый раз заклеивайте страницу скотчем. Этот недооцененный совет может быть вашим спасением, потому что он предотвратит деформацию вашей страницы, а также предотвратит ее перемещение.
tehniki_risovaniya_akvarelyu-11
  • Фарфоровая тарелка – великолепная палитра художника. Это из-за гладкой текстуры фарфора, которая очень помогает при смешивании и растушевке акварельных красок .
  • Баночки с водой очень полезны. Держите банку с водой на столе, чтобы щетка быстрее очищалась. Вы захотите очистить свою кисть, прежде чем каждый раз загружать ее новым цветом.

Акварельная живопись — это очень весело, почему бы вам не попробовать этот прекрасный вид искусства? Это не только способ расслабиться, но и очень полезное занятие. Как только вы начнете изучать различные техники, в голову придет множество идей. Не забудьте дать волю своему творчеству и воображению! Мы надеемся, что наш простой и понятный урок послужил для вас стимулом для начала акварельного пути!

Часто задаваемые вопросы

Каковы основные техники акварели?

Существует довольно много разных способов использования акварельных красок, и все они дают разные и красивые эффекты. Чаще всего используются методы «мокрое по мокрому» или «мокрое по сухому». Существует так много разных техник, которые подпадают под каждый метод. Для метода «мокрым по мокрому» вы грунтуете бумагу тонким слоем воды, а затем наносите краску по мокрому. Для метода «мокрый по сухому» вы сначала даете поверхности высохнуть или рисуете на пустой странице без какой-либо грунтовки водой.

Каковы главные советы по рисованию акварелью?

Когда вы впервые начинаете учиться рисовать акварелью, вы должны начать с бумаги хорошего качества плотностью не менее 300 GSM или выше. Вы также должны использовать малярный скотч, чтобы приклеить страницу. Это делается для того, чтобы бумага не деформировалась и, конечно же, чтобы страница оставалась на месте во время работы с ней. Также очень полезно приобрести кисти самого высокого качества, которые вы можете себе позволить, поскольку хорошие кисти делают рисование намного более приятным. Они также прослужат дольше! 

Оригинал статьи

В этой статье помимо архитектуры Git будут рассмотрены принципы работы таких команд, как add, checkout, reset, commit, merge, rebase, cherry-pick, pull, push и tag.

💡 Обо всем по порядку

Вы должны практиковаться параллельно с чтением поста.

Давайте сначала создадим новый проект с именем git-101, а затем инициализируем репозиторий git с помощью команды git init:

        $ mkdir git-101
$ cd git-101
    

Git CLI предоставляет два типа команд:

  • Plumbing – состоит из низкоуровневых команд, используемых Git за кулисами, когда пользователи вводят высокоуровневые команды.
  • Porcelain – которые являются высокоуровневыми командами, обычно используемыми пользователями Git.

В этом руководстве мы увидим, как команды plumbing связаны с командами porcelain, которые мы используем изо дня в день.

Внутри проекта, содержащего репозиторий Git, ознакомимся с компонентами Git:

        $ ls -F1 .git/

HEAD
config
description
hooks/
info/
objects/
refs/
    

Мы остановимся на основных:

  • .git/objects/
  • .git/refs
  • HEAD

Разберем подробно каждый компонент.

💾 База данных объектов

Используя find, инструмент UNIX, мы можем ознакомиться со структурой папки .git/objects:

        $ find .git/objects

.git/objects
.git/objects/pack
.git/objects/info

    

В Git все хранится в структуре .git/objects, которая представляет собой Git Object Database.

Что мы можем сохранить в Git? Все.

🤔 Подождите!

Как это возможно?

С помощью хэш-функций.

🔵 Спасаемся хэшированием

Хэш-функция преобразует данные произвольного динамического размера в значения фиксированного размера. Делая это, мы можем хранить/сохранять что угодно, потому что конечное значение всегда будет иметь один и тот же размер.

Плохая реализация хэш-функций может легко привести к коллизиям, когда два разных данных динамического размера могут отображаться в один и тот же окончательный хэш фиксированного размера.

SHA-1 – известная реализация хэш-функции, которая в целом безопасна и почти не имеет коллизий.

Возьмем, к примеру, хэширование строки my precious:

        $ echo -e "my precious" | openssl sha1
fa628c8eeaa9527cfb5ac39f43c3760fe4bf8bed

    

Примечание. Если вы работаете в Linux, вы можете использовать команду sha1sum вместо OpenSSL.

🔵 Сравнение различий в содержании

Хорошее хэширование – это безопасная практика, когда мы не можем знать необработанное значение, т. е. реверс-инжиниринг.

В случае если мы хотим знать, изменилось ли значение, мы просто помещаем значение в хэш-функцию и вуаля – мы можем сравнить разницу:

        $ echo -e "my precious" | openssl sha1
fa628c8eeaa9527cfb5ac39f43c3760fe4bf8bed

$ echo -e "no longer my precious" | openssl sha1
2e71c9ae2ef57194955feeaa99f8543ea4cd9f9f
    

Если хэши разные, то можно считать, что значение изменилось.

Можете ли вы найти здесь возможность? Как насчет использования SHA-1 для хранения данных и просто отслеживания всего путем сравнения хэшей? Это именно то, что Git делает внутри 🤯.

🔵 Git и SHA-1

Git использует SHA-1 для генерации хэширования всего и сохраняет его в .git/objectsпапке. Просто так!

hash-object, команда plumbing:

        $ echo "my precious" | git hash-object --stdin
8b73d29acc6ae79354c2b87ab791aecccf51701f
    

Сравним с OpenSSL версией:

        $ echo -e "my precious" | openssl sha1
fa628c8eeaa9527cfb5ac39f43c3760fe4bf8bed
    

Упс … это совсем другое. Это потому, что Git добавляет определенное слово, за которым следует размер содержимого и разделитель . Это слово Git называет типом объекта.

Да, у объектов Git есть типы. Первый объект, который мы рассмотрим, – это объект blob.

🔵 blob-объект

Когда мы отправляем, например, строку my precious в команду hash-object, Git добавляет паттерн {object_type} {content_size} к функции SHA-1, так что:

        blob 12myprecious

    

Затем:

        $ echo -e "blob 12my precious" | openssl sha1
8b73d29acc6ae79354c2b87ab791aecccf51701f

$ echo "my precious" | git hash-object --stdin
8b73d29acc6ae79354c2b87ab791aecccf51701f
    

Ура! 🎉

🔵 Хранение blob в базе данных

Но сама команда hash-object не сохраняется в папке .git/objects. Мы должны добавить -w и объект будет сохранен:

        $ echo "my precious" | git hash-object --stdin -w
8b73d29acc6ae79354c2b87ab791aecccf51701f

$ find .git/objects
...
.git/objects/8b
.git/objects/8b/73d29acc6ae79354c2b87ab791aecccf51701f

### Or, simply
$ find .git/objects -type f
.git/objects/8b/73d29acc6ae79354c2b87ab791aecccf51701f
    

📁⚙️ Полное руководство по основам Git

Данное изображение и все последующие взяты отсюда.

🔵 Чтение необработанного содержимого блоба

Мы уже знаем, что по криптографическим соображениям невозможно прочитать необработанное содержимое из его хэшированной версии.

🤔 Хорошо, но подождите.

Как Git узнает исходное значение?

Он использует хэш в качестве ключа, указывающего на значение, которое является оригинальным содержимым, используя алгоритм сжатия под названием Zlib, который сжимает содержимое и сохраняет его в базе данных объектов, тем самым экономя место для хранения.

cat-file, команда plumbing, при наличии ключа распаковывает сжатые данные, таким образом, получая исходное содержимое:

        $ git cat-file -p 8b73d29acc6ae79354c2b87ab791aecccf51701f
my precious
    

Таким образом, Git – это база данных с ключом и значением!

📁⚙️ Полное руководство по основам Git

🔵 Как поделиться blob

Используя Git, мы хотим работать над содержимым и делиться им с другими людьми

Как правило, после работы над различными файлами/блобами мы готовы поделиться ими и подписать свои имена.

Другими словами, нам нужно сгруппировать, продвигать и добавлять метаданные в наши блобы. Этот процесс работает следующим образом:

  1. Добавьте большой двоичный объект в промежуточную область
  2. Сгруппируйте все blob-объекты в рабочей области в древовидную структуру
  3. Добавьте метаданные в древовидную структуру (имя автора, дата, смысловое сообщение)

Давайте рассмотрим описанные выше шаги подробнее.

🔵 Stage area и index

update-index, команда plumbing, позволяет добавить blob в stage area и дать ему имя:

        $ git update-index 
    --add 
    --cacheinfo 100644 
    8b73d29acc6ae79354c2b87ab791aecccf51701f 
    index.txt
    
  • --add: добавляет blob в stage, также называемый индексом.
  • --cacheinfo: используется для регистрации файла, которого еще нет в рабочем каталоге
  • хэш blob
  • index.txt: имя большого двоичного объекта в индексе.

📁⚙️ Полное руководство по основам Git

Где Git хранит индекс?

        $ cat .git/index

DIRCsҚjT¸zQp    index.txtÆ
                          7CJVVÙ
    

Недоступен для чтения человеком и сжат с использованием Zlib.

Мы можем добавить в индекс столько больших двоичных объектов, сколько захотим, например:

        $ git update-index {sha-1} f1.txt
$ git update-index {sha-1} f2.txt

    

После добавления blob-объектов в индекс мы можем сгруппировать их в древовидную структуру, чтобы мы могли поделиться ими.

🔵 Объект дерева

Команда write-tree (plumbing) позволяет Git группировать все blob, которые были добавлены в индекс, и создает в папке еще один объект: .git/objects

        $ git write-tree
3725c9e313e5ae764b2451a8f3b1415bf67cf471
    

Проверяя папку .git/objects, обратите внимание, что был создан новый объект:

        $ find .git/objects

### The new object
.git/objects/37
.git/objects/37/25c9e313e5ae764b2451a8f3b1415bf67cf471

### The blob previously created
.git/objects/8b
.git/objects/8b/73d29acc6ae79354c2b87ab791aecccf51701f
    

Давайте извлечем исходное значение с помощью cat-file для лучшего понимания:

        ### Using the option -t, we get the object type
$ git cat-file -t 3725c9e313e5ae764b2451a8f3b1415bf67cf471
tree

$ git cat-file -p 3725c9e313e5ae764b2451a8f3b1415bf67cf471
100644 blob 8b73d29acc6ae79354c2b87ab791aecccf51701f index.txt
    

Это интересный вывод, он сильно отличается от BLOB-объекта, который вернул исходное содержимое.

В дереве объектов Git возвращает все объекты, которые были добавлены в индекс.

        100644 blob 8b73d29acc6ae79354c2b87ab791aecccf51701f index.txt

    
  • 100644: кэш-информация
  • blob: тип объекта
  • хэш blob
  • имя blob

📁⚙️ Полное руководство по основам Git

После завершения работы добавим некоторые метаданные в дерево, чтобы мы могли присвоить имя автора, дату и так далее.

🔵 Объект коммита

commit-tree, команда plumbing, получает дерево, сообщение коммита и создает еще один объект в папке .git/objects:

        $ git commit-tree 3725c -m 'my precious commit'
505555f4f07d90ae14a0f2e67cba7f7b9af539ee
    

Что это за объект?

        $ find .git/objects
...
.git/objects/50
.git/objects/50/5555f4f07d90ae14a0f2e67cba7f7b9af539ee

### cat-file
$ git cat-file -t 505555f4f07d90ae14a0f2e67cba7f7b9af539ee
commit
    

А как насчет его стоимости?

        $ git cat-file -p 505555f4f07d90ae14a0f2e67cba7f7b9af539ee

tree 3725c9e313e5ae764b2451a8f3b1415bf67cf471
author leandronsp <leandronsp@example.com> 1678768514 -0300
committer leandronsp <leandronsp@example.com> 1678768514 -0300

my precious commit

    
  • tree 3725c: объект дерева ссылок
  • автор/коммиттер
  • сообщение коммита my precious commit

📁⚙️ Полное руководство по основам Git

🤯 ОМГ! Я вижу здесь закономерность?

Кроме того, коммиты могут ссылаться на другие коммиты:

        $ git commit-tree 3725c -p 50555 -m 'second commit'
5ea578a41333bae71527db537072534a199a0b67
    

-p позволяет ссылаться на родительский коммит:

        $ git cat-file -p 5ea578a41333bae71527db537072534a199a0b67

tree 3725c9e313e5ae764b2451a8f3b1415bf67cf471
parent 505555f4f07d90ae14a0f2e67cba7f7b9af539ee
author leandronsp <leandronsp@gmail.com> 1678768968 -0300
committer leandronsp <leandronsp@gmail.com> 1678768968 -0300

second commit
    

Мы видим, что, благодаря коммиту с родителем, мы можем рекурсивно пройти все коммиты по всем их деревьям, пока не доберемся до финальных blob-объектов .

Возможное решение:

        $ git cat-file -p <first-commit-sha1>
$ git cat-file -p <first-commit-tree-sha1>
$ git cat-file -p <first-commit-parent-sha1>
$ git cat-file -p <parent-commit-sha1>
...
    

И так далее. Ну вы попали в точку.

🔵 Логирование для восстановления

git log, команда porcelain, решает эту проблему, просматривая все коммиты, их родителей и деревья, давая нам представление о временной хронологии нашей работы.

        $ git log 5ea57

commit 5ea578a41333bae71527db537072534a199a0b67
Author: leandronsp <leandronsp@gmail.com>
Date:   Mon Mar 13 22:42:48 2023 -0300

    second commit

commit 505555f4f07d90ae14a0f2e67cba7f7b9af539ee
Author: leandronsp <leandronsp@gmail.com>
Date:   Mon Mar 13 22:35:14 2023 -0300

    my precious commit
    

🤯 ОМГ!

Git – это гигантская, но легкая база данных графа ключ-значение!

🔵 Граф Git

В Git мы можем манипулировать указателями на граф.

📁⚙️ Полное руководство по основам Git

  • Blob – это моментальные снимки данных/файлов.
  • Деревья представляют собой набор блобов или другое дерево.
  • Коммиты ссылаются на деревья и/или другие коммиты, добавляя метаданные

Это очень мило и все такое, но использование sha1 в команде git log может быть громоздким.

Как насчет присвоения имен хэшам? Используйте ссылки.

Ссылки на Git

Ссылки находятся в папке .git/refs:

        $ find .git/refs

.git/refs/
.git/refs/heads
.git/refs/tags
    

🔵 Дадим имена коммитам

Мы можем связать любой хэш коммита с произвольным именем, расположенным в .git/refs/heads, например:

        echo 5ea578a41333bae71527db537072534a199a0b67 > .git/refs/heads/test

    

Теперь давайте выполним git log, используя новую ссылку:

        $ git log test

commit 5ea578a41333bae71527db537072534a199a0b67
Author: leandronsp <leandronsp@gmail.com>
Date:   Mon Mar 13 22:42:48 2023 -0300

    second commit

commit 505555f4f07d90ae14a0f2e67cba7f7b9af539ee
Author: leandronsp <leandronsp@gmail.com>
Date:   Mon Mar 13 22:35:14 2023 -0300

    my precious commit
    

Что еще лучше, Git предоставляет update-ref, команду plumbing, и мы можем использовать ее для обновления связи коммита со ссылкой:

        $ git update-ref refs/heads/test 5ea578a41333bae71527db537072534a199a0b67

    

Звучит знакомо, да? Да, речь идет о ветках.

🔵 Ветки

Ветки – это ссылки, указывающие на конкретный коммит.

Поскольку ветки представляют команду update-ref, хэш коммита может измениться в любое время, то есть ссылка на ветку является изменяемой.

📁⚙️ Полное руководство по основам Git

На мгновение давайте подумаем о том, как git log работает без аргументов:

        $ git log

fatal: your current branch 'main' does not have any commits yet
    

🤔 Хм…

Как Git узнает, что моя текущая ветка является «основной»?

🔵 HEAD

Ссылка на HEAD находится в .git/HEAD. Это один файл, который указывает на главную ссылку (ветвь):

        $ cat .git/HEAD

ref: refs/heads/main
    

Точно так же, используя команду porcelain:

        $ git branch
* main
    

Используя symbolic-ref, команду plumbing, мы можем управлять тем, на какую ветку указывает HEAD:

        $ git symbolic-ref HEAD refs/heads/test

### Check the current branch
$ git branch
* test
    

Как и update-ref в ветках, мы можем обновить HEAD, используя symbolic-ref в любое время.

📁⚙️ Полное руководство по основам Git

На картинке ниже мы изменим HEAD с ветки main на ветку fix:

📁⚙️ Полное руководство по основам Git

Без аргументов команда git log обходит корневой коммит, на который ссылается текущая ветвь (HEAD):

        $ git log

commit 5ea578a41333bae71527db537072534a199a0b67 (HEAD -> test)
Author: leandronsp <leandronsp@gmail.com>
Date:   Tue Mar 14 01:42:48 2023 -0300

    second commit

commit 505555f4f07d90ae14a0f2e67cba7f7b9af539ee
Author: leandronsp <leandronsp@gmail.com>
Date:   Tue Mar 14 01:35:14 2023 -0300

    my precious commit
    

До сих пор мы изучали архитектуру и основные компоненты в Git, а также вспомогательные команды, которые являются более низкоуровневыми командами.

Пришло время связать все эти знания с porcelain командами, которые мы используем ежедневно.

🍽️ Porcelain команды

Git предоставляет большое количество команд высокого уровня, которые мы можем использовать без необходимости напрямую манипулировать объектами и ссылками.

Эти команды называются porcelain командами.

🔵 git add

Команда git add принимает файлы в рабочем каталоге в качестве аргументов, сохраняет их как blob-объекты в базе данных и добавляет их в индекс.

📁⚙️ Полное руководство по основам Git

Короче говоря, git add:

  1. запускает hash-object для каждого аргумента файла
  2. запускает update-index для каждого аргумента файла

🔵 git commit

git commit принимает в качестве аргумента сообщение, группирует все ранее добавленные в индекс файлы и создает объект коммита.

Сначала выполняется write-tree:

📁⚙️ Полное руководство по основам Git

Затем выполняется commit-tree:

📁⚙️ Полное руководство по основам Git

        $ git commit -m 'another commit'

[test b77b454] another commit
 1 file changed, 1 deletion(-)
 delete mode 100644 index.txt

    

🕸️ Управление указателями в Git

Широко используются следующие команды porcelain, которые манипулируют ссылками Git под капотом.

Предполагая, что мы только что клонировали проект, в котором HEAD указывает на main ветку, которая указывает на коммит C1:

📁⚙️ Полное руководство по основам Git

Как мы можем создать еще одну новую ветку из текущей HEAD и переместить HEAD в эту новую ветку?

🔵 git checkout

Используя git checkout с параметром -b, Git создаст новую ветку из текущей (HEAD) и переместит HEAD в эту новую ветку.

        ### HEAD
$ git branch
* main

### Creates a new branch "fix" using the same reference SHA-1
#### of the current HEAD
$ git checkout -b fix
Switched to a new branch 'fix'

### HEAD
$ git branch
* fix
main
    

Какая plumbing-команда отвечает за перемещение HEAD? Точно, symbolic-ref.

📁⚙️ Полное руководство по основам Git

После этого мы делаем новую работу в ветке fix, а затем выполняем git commit, который добавит новый коммит под названием C3:

📁⚙️ Полное руководство по основам Git

Запустив git checkout, мы можем продолжать переключать HEAD между разными ветвями:

📁⚙️ Полное руководство по основам Git

Иногда нам может понадобиться переместить коммит, на который указывает ветка.

Мы уже знаем, что это делает команда plumbing update-ref:

        $ git update-ref refs/heads/fix 356c2

    

🔵 git reset

Команда git reset (porcelain) запускает update-ref внутри, поэтому нам просто нужно выполнить:

        $ git reset 356c2

    

Но как Git узнает, какую ветку нужно переместить? Что ж, git reset перемещает ветку, на которую указывает HEAD.

📁⚙️ Полное руководство по основам Git

Что делать, если есть различия между ревизиями? Используя reset, Git перемещает указатель, но оставляет все различия в рабочей области (индексе).

        $ git reset b77b

    

Проверка с помощью git status:

        $ git status

On branch fix
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        another.html
        bye.html
        hello.html

nothing added to commit but untracked files present (use "git add" to track)
    

Коммит ревизии был изменен в ветке fix и все отличия перенесены в index .

Тем не менее, что нам делать, если мы хотим сбросить и отбросить все различия? Просто использовать параметр --hard:

📁⚙️ Полное руководство по основам Git

При использовании git reset --hard любые различия между ревизиями будут отброшены, и они не будут отображаться в индексе .

💡 Золотой совет о перемещении ветки

Если мы хотим выполнить подключение update-ref к другой ветке, нет необходимости проверять ветку, как это необходимо в git reset.

Вместо этого мы можем выполнить porcelain-команду git branch -f source target:

        $ git branch -f main b77b

    

Под капотом он выполняет git reset --hard в исходной ветке. Давайте проверим, на какой коммит указывает основная ветка:

        $ git log main --pretty=oneline -n1
b77b454a9a507f839880879a895ac4f241177a28 (main) another commit
    

Также мы подтверждаем, что ветка fix по-прежнему указывает на коммит 369cd:

        $ git log fix --pretty=oneline -n1
369cd96b1f1ef6fa7de1ff2ed12e15be979dcffa (HEAD -> fix, test) add files

    

Мы сделали git reset без перемещения HEAD!

📁⚙️ Полное руководство по основам Git

Нередко вместо перемещения указателя ветки мы хотим применить конкретный коммит к текущей ветке.

🔵 git cherry-pick

С помощью porcelain-команды git cherry-pick мы можем применить произвольную фиксацию к текущей ветке.

Возьмем следующий сценарий:

📁⚙️ Полное руководство по основам Git

  • main-пункты к C3 – C2 – C1
  • fix для точек на C5 – C4 – C2 – C1
  • HEAD указывает на fix

В ветке исправления отсутствует фиксация C3, на которую ссылается основная ветка.

Для этого запустим git cherry-pick C3:

📁⚙️ Полное руководство по основам Git

Обратите внимание, что:

  • коммит C3 будет клонирован в новый коммит с именем C3
  • этот новый коммит будет ссылаться на коммит C5
  • fix переместит указатель на C3′
  • HEAD продолжает указывать на исправление

После применения изменений график будет представлен следующим образом:

📁⚙️ Полное руководство по основам Git

Однако есть еще один способ переместить указатель ветки. Он заключается в использовании произвольного коммита другой ветки, и при необходимости выполняется слияние различий.

Вы не ошиблись, здесь мы говорим о git merge.

🔵 git merge

Опишем следующий сценарий:

📁⚙️ Полное руководство по основам Git

  • Main-пункты к C3 – C2 – C1
  • Fix точек на C4 – C3 – C2 – C1
  • HEAD указывает на main

Мы хотим применить исправленную ветку к текущей (основной) ветке, т. е. выполнить git merge fix.

Обратите внимание, что ветка fix содержит все коммиты, принадлежащие основной ветке (C3 – C2 – C1), имея только один коммит перед основным (C4).

В этом случае основная ветвь будет «переадресована», указывая на тот же коммит, что и ветка исправления.

Такое слияние называется fast-forward, как показано на изображении ниже:

📁⚙️ Полное руководство по основам Git

Когда fast-forward невозможен

Иногда текущее состояние нашей древовидной структуры не позволяет выполнять ускоренную перемотку вперед. Рассмотрим сценарий ниже:

📁⚙️ Полное руководство по основам Git

Когда в ветке слияния – ветке исправления в приведенном выше примере – отсутствует одна или несколько коммитов из текущей ветки (основной): коммит C3.

Таким образом, fast-forward невозможен.

Однако, чтобы слияние прошло успешно, Git выполняет технику, называемую Snapshotting, состоящую из следующих шагов.

Во-первых, Git ищет следующего общего родителя двух ветвей, в этом примере коммит C2.

📁⚙️ Полное руководство по основам Git

Во-вторых, Git делает снимок целевой ветки фиксации C3:

📁⚙️ Полное руководство по основам Git

В-третьих, Git делает снимок исходной ветки фиксации C5:

📁⚙️ Полное руководство по основам Git

Наконец, Git автоматически создает слияние фиксации (C6) и указывает на двух родителей соответственно: C3 (цель) и C5 (источник):

📁⚙️ Полное руководство по основам Git

Вы когда-нибудь задумывались, почему в дереве Git отображаются некоторые коммиты, созданные автоматически?

Не заблуждайтесь, этот процесс слияния называется трехсторонним слиянием!

📁⚙️ Полное руководство по основам Git

Далее давайте изучим другой метод слияния, при котором fast-forward невозможен, но вместо моментального снимка и автоматического слияния коммита Git применяет различия поверх исходной ветки.

Да, это git rebase.

🔵 git rebase

Рассмотрим следующее изображение:

📁⚙️ Полное руководство по основам Git

  • Main-пункты к C3 – C2 – C1
  • fix точек на C5 – C4 – C2 – C1
  • HEAD указывает на fix

Мы хотим перебазировать основную ветку в ветку исправления, посредством git rebase main. Но как работает git rebase?

👉git reset

Сначала Git выполняет git reset main, при этом ветка fix будет указывать на тот же указатель основной ветки: C3 – C2 – C1.

📁⚙️ Полное руководство по основам Git

На данный момент у коммитов C5-C4 нет ссылок.

👉git cherry-pick

Во-вторых, Git выполняет git cherry-pick C5 в текущую ветку:

📁⚙️ Полное руководство по основам Git

Обратите внимание, что выбранные коммиты клонируются, поэтому окончательный хэш изменится: C5 – C4 станет C5′ – C4′.

После у нас может быть следующий сценарий:

📁⚙️ Полное руководство по основам Git

👉git reset еще раз

Наконец, Git выполнит git reset C5', поэтому указатель ветки fix переместится с C3 на C5'.

Процесс rebase завершен.

📁⚙️ Полное руководство по основам Git

До сих пор мы работали с локальными ветками, т.е. хранящимися на нашем устройстве. Пришло время научиться работать с удаленными ветками, которые синхронизированы с удаленными репозиториями в интернете.

🌐 Удаленные ветки

Чтобы работать с удаленными ветками, нам нужно добавить удаленную ветку в наш локальный репозиторий с помощью команды porcelain – git remote.

        $ git remote add origin git@github.com/myaccount/myrepo.git

    

Удаленные репозитории находятся в папке .git/refs/remotes:

        $ find .git/refs
...
.git/refs/remotes/origin
.git/refs/remotes/origin/main
    

🔵 Скачать с удаленного репозитория

Как нам синхронизировать удаленную ветку с нашей локальной веткой?

Git предлагает два шага:

👉git fetch

С помощью git fetch origin main Git загрузит удаленную ветку и синхронизирует ее с новой локальной веткой с именем origin/main, также известной как upstream branch (восходящая ветка).

📁⚙️ Полное руководство по основам Git

👉git merge

После извлечения и синхронизации вышестоящей ветки мы можем выполнить git merge origin/main и, поскольку восходящая ветка опережает нашу локальную ветку, Git безопасно применит ускоренное слияние.

📁⚙️ Полное руководство по основам Git

Однако комбинация fetch + merge может повториться, так как мы будем синхронизировать локальные/удаленные ветки несколько раз в день.

Но сегодня наш счастливый день, и Git предоставляет команду git pullchina, которая выполняет fetch + merge от нашего имени.

👉git pull

git pull выполнит выборку (синхронизирует удаленную ветвь с вышестоящей ветвью), а затем объединит восходящую ветвь с локальной ветвью.

📁⚙️ Полное руководство по основам Git

Итак, мы увидели, как получать/загружать изменения с репозитория. С другой стороны, как насчет отправки локальных изменений на удаленные?

🔵 Загрузить на удаленный репозиторий

Git предоставляет porcelain команду под названием git push:

👉git push

Выполнение git push origin main приведет к загрузке изменения на удаленный репозиторий:

📁⚙️ Полное руководство по основам Git

Затем Git объединит восходящую ветвь origin/main с локальной main-веткой:

📁⚙️ Полное руководство по основам Git

В конце мы получим следующее изображение:

📁⚙️ Полное руководство по основам Git

Где:

  • Удаленный репозиторий обновлен (локальные изменения отправлены)
  • main к C4
  • origin/main к C4
  • HEAD указывает на main

🔵 Предоставление неизменяемых имен коммитам

Мы знаем, что ветки – это просто изменяемые ссылки на коммиты, поэтому мы можем переместить указатель ветки.

Однако Git также предлагает способ предоставления неизменяемых ссылок, указатели которых не могут быть изменены (если только вы не удалите их и не создадите снова).

Неизменяемые ссылки полезны, например, когда мы хотим пометить/отметить коммиты, которые готовы для какого-то производственного выпуска.

Да, мы говорим о тегах.

👉git tag

Используя команду (porcelain) git tag, мы можем давать имена коммитам, но мы не можем выполнить сброс или любую другую команду, которая изменила бы указатель.

📁⚙️ Полное руководство по основам Git

Это очень полезно для управления версиями. Теги находятся в папке .git/refs/tags:

        $ find .git/refs

...
.git/refs/tags
.git/refs/tags/v1.0
    

Если мы хотим изменить указатель тега, мы должны удалить его и создать еще один с тем же именем.

💡 Git reflog

И последнее, но не менее важное – вызываемая команда git reflog, которая сохраняет все изменения, которые мы сделали, в нашем локальном репозитории.

        $ git reflog

369cd96 (HEAD -> fix, test) HEAD@{0}: reset: moving to main
b77b454 (main) HEAD@{1}: reset: moving to b77b
369cd96 (HEAD -> fix, test) HEAD@{2}: checkout: moving from main to fix
369cd96 (HEAD -> fix, test) HEAD@{3}: checkout: moving from fix to main
369cd96 (HEAD -> fix, test) HEAD@{4}: checkout: moving from main to fix
369cd96 (HEAD -> fix, test) HEAD@{5}: checkout: moving from fix to main
369cd96 (HEAD -> fix, test) HEAD@{6}: checkout: moving from main to fix
369cd96 (HEAD -> fix, test) HEAD@{7}: checkout: moving from test to main
369cd96 (HEAD -> fix, test) HEAD@{8}: checkout: moving from main to test
369cd96 (HEAD -> fix, test) HEAD@{9}: checkout: moving from test to main
369cd96 (HEAD -> fix, test) HEAD@{10}: commit: add files
b77b454 (main) HEAD@{11}: commit: another commit
5ea578a HEAD@{12}:
    

Это очень полезно, если мы хотим перемещаться вперед и назад по временной шкале Git. Наряду с reset, cherry-pick и подобными, это мощный инструмент, если мы хотим освоить Git.

Подведение итогов

Какое долгое путешествие!

Эта статья была слишком длинной, но я смог изложить основные темы, которые, по моему мнению, важны для понимания Git.

Я надеюсь, что после прочтения этой статьи вы будете более уверенно использовать Git, разрешая ежедневные конфликты и сложные случаи во время процесса слияния/перебазирования.

***

Материалы по теме

  • Git за полчаса: руководство для начинающих
  • 📁 Настраиваем Git для правильной работы с опенсорс-проектами
  • Основы Git: контроль версий для самых маленьких
  • 💽 Git для Data Science: контроль версий моделей и датасетов с помощью DVC
  • 👍 Как правильно писать сообщения коммитов в GIT, чтобы всем было хорошо

Обучение Word

Как работать в Ворде: создавать и редактировать документы, вставлять картинки, фото и таблицы. Бесплатное обучение программе Word для начинающих.

О программе Word

Что это за приложение, как открыть на компьютере. Основы работы.

Печать текста

Базовый урок. Как создать новый документ и набрать текст.

Сохранение

Основы сохранения файлов. Как записать документ на компьютер.

Изменение шрифта

Учимся менять внешний вид букв и их размер. Какие бывают шрифты, как с ними правильно работать.

Выравнивание

Как сместить текст: по левому краю, по центру, по правому краю и по ширине.

Начертание

Учимся изменять стиль написания: делать слова и предложениями более насыщенными (полужирными) или под наклоном (курсивными).

Клавиши клавиатуры

Значение кнопок на клавиатуре. Как набрать большую букву, поставить запятую, точку и другие знаки препинания.

Создание таблиц

Как добавить таблицу. Рассмотрим популярные виды таблиц и способы их создания.

Удаление страниц

Как убрать страницу из документа. Учимся удалять пустые листы и страницы с текстом.

Оглавление

Как сделать оглавление. Пошаговая инструкция по созданию содержания.

Нумерация

Добавление номеров на страницы. Учимся делать автоматическую нумерацию и настраивать ее.

Удаление нумерации

Несколько способов удаления нумерации: у всего документа, титульного листа, первой и второй страницы.

Создание презентаций

Учимся создавать презентации на компьютере. Основы работы в программе Microsoft PowerPoint.

Какие еще есть уроки:

  • Уроки Microsoft Excel
  • Обучение работе в Windows
  • Как пользоваться интернетом
  • Как пользоваться электронной почтой
  • Социальные сети

1С – распространённая программа, которая применяется многими предприятиями для ведения бухгалтерии. Причина такой популярности – широкий функционал приложения. Если кто-то умеет работать с решением, то без труда найдёт место, где можно было бы применить подобные навыки. Нужно лишь некоторое время, чтобы понять, как работать в 1с.

Описывая программный комплекс 1С Предприятие, можно говорить о продукте, состоящем из двух главных компонентов:

  1. Прикладная конфигурация.
  2. Технологическая платформа или просто платформа 1с, как пользоваться которой – легко понять.

Как работать в 1С:Предприятие самостоятельно для новичков

Первое рабочее окно

Интересно. Технологической платформой называют специализированную программную среду, в которой происходит исполнение кода конфигурации. Платформа отличается своим собственным языком программирования. Это средство для разработки прикладных конфигураций, от которого полностью зависят функциональные возможности.

Платформа регулярно обновляется, благодаря чему функционал приложения в целом расширяется. Сейчас действующее поколение обозначается как 8.3, работа с 1с этой версии самая простая.

В свою очередь прикладная конфигурация относится к программным модулям, которые разработаны на языке 1С. Назначение – решение конкретных задач вроде ведения бухгалтерии, составления отчётов и так далее. В конфигураторе платформы разрабатывают, обновляют при необходимости различные модификации. Такие действия могут быть проведены любым пользователем даже с минимальными навыками. В этом случае работа в программе 1с потребует лишь некоторых дополнительных усилий.

Как работать в программе 1С: Предприятие

Большинство вычислительных и других процессов в этом приложении автоматизировано. Но всё равно лучше пройти специальные обучающие курсы для получения минимального количества навыков. Это позволит ответить на вопрос, как научиться работать в 1с самостоятельно.

Как работать в 1С:Предприятие самостоятельно для новичков

Расчёты по налогам

Первые шаги

Для всех, кому необходимо освоиться с приложениями из серии Предприятие, разработчик создал специальные обучающие курсы. Основные цели этого решения описываются следующим образом:

  • Изучение основных механизмов работы в платформе рассматриваемого типа.
  • Формирование первичных понятий относительно продукта.
  • Получение минимальных первоначальных навыков и ответов на вопрос о том, как работать в программах 1с.

Курсы рассчитаны на лиц, у которых нет даже минимальных навыков в программировании, применении других подобных решений на практике. Поэтому их могут пройти абсолютно все сотрудники предприятий.

Интересно. Образование, имеющиеся навыки владения персональным компьютером не имеют значения. Как пользоваться программами 1с, без проблем разберётся любой пользователь.

Основы работы с системой

Системы автоматизации для предприятий с целью составления отчётов – решения, которые стали особенно популярными в последнее время среди пользователей. 1С – это настоящая система с прикладными решениями, направленная на решение широкого спектра задач. Может быть адаптирована к любым условиям учёта на том или ином конкретном предприятии. Что касается самого Конфигуратора, то он обеспечивает:

  • Хранение базы данных в подходящем формате при работе с программой 1с.
  • Настройку поведения, алгоритмов работы системы в различных ситуациях с помощью встроенного объектно-ориентированного языка.
  • Быстрое изменение конфигураций при помощи встроенных конструкторов.
  • Наглядное представление информации благодаря составлению диаграмм.

Как работать в 1С:Предприятие самостоятельно для новичков

Формирование отчётов
  • Широкие возможности по оформлению, созданию печатных форм документов, отчётов с различными шрифтами, рисунками, рамами, цветами. У всех версий 1с принципы работы остаются практически одинаковыми.
  • Настройку внешнего вида для форм по ведению различной информации.
  • Организацию справочников, документов вне зависимости от структуры. Основы работы – уже имеющаяся информация.
  • Реализацию любой методологии учёта.
  • Настройку системы на различные виды учёта. Главное – заранее научиться работать в 1с, самостоятельно и бесплатно.

Обратите внимание. Благодаря созданию различных конфигураций расширяется список задач, которые способна решать программа в разных условиях.

Характерна поддержка современных средств интеграции с обозначениями DDE, OLE Automation, OLE. Благодаря этим средствам появляются следующие функции:

  • Вставка в документы с отчётами объектов, созданных в других программах. Например – размещение рисунков с графиками. Это одно из преимуществ работы с 1с предприятием для новичков.
  • Получение доступа к данным из других приложений.
  • Управление работой других программ с помощью встроенного языка. Пример – формирование отчётов и графиков с использованием Microsoft Excel. Формирование зарплаты становится более удобным благодаря таким возможностям.

Важно. Фирма 1С разработала технологию создания внешних компонентов, или дополнительных программных модулей. Это актуально, если нужно тесно интегрировать само приложение 1С с другими подобными решениями и разработками.

Для создания компонентов можно использовать любой язык, который кажется удобным в применении:

  • Borland C++ Builder.
  • Borland Delphi. Для этого не нужны отладчики.
  • MS Visual Basic.
  • MS Visual C++.

Версии бывают как однопользовательскими, так и сетевыми. Есть и другие варианты, работающие в архитектуре «клиент-сервер». Дополнительная функция – быстрый обмен между подразделениями, которые находятся на значительном удалении друг от друга.

Просмотр, настройка плана счетов

Характерная черта – поддержка многоуровневой архитектуры «счёт-субсчета». В каждый план на счета можно включить различные элементы, относящиеся к первому уровню. К каждому счёту без проблем открываются субсчета, ограничения по их количеству отсутствуют. Уровни вложенности тоже бывают разными, здесь пользователь ориентируется только на свои потребности.

Как работать в 1С:Предприятие самостоятельно для новичков

Работа с программой

Важно. Невозможно только удалять счета, если они созданы непосредственно разработчиком. Благодаря такому обустройству системы проще организовать аналитический учёт.

Учёт товарно-материальных ценностей

Главное – определиться, по какой схеме на предприятии идёт списание ценностей, входящих в данную группу. Всего допустимо применение двух основных разновидностей порядка:

  • По себестоимости. Учёт идёт по мере поступления, сразу после первой операции.
  • По среднему показателю себестоимости.

Товары разбивают обычно по нескольким складам, чтобы работать в дальнейшем было удобнее. Товары можно разделять по видам и ассортименту в зависимости от потребностей предприятия. В 1С бухгалтерии можно проводить инвентаризацию, чтобы зафиксировать результаты программой. Потом остатки по складам сверяются автоматически. Это очень удобно для бухгалтера в любых направлениях.

Про учёт торговых операций

Оприходование товара происходит на основании документов со стороны поставщика. Есть возможность завести несколько договоров, чтобы опираться на них при проведении аналитических мероприятий. Выписка товарно-транспортных накладных, счетов фактур нужна при непосредственной реализации товара. Форма счёта актуальна в случае, когда оплачивают сделку при любых видах торговли.

Как работать в 1С:Предприятие самостоятельно для новичков

Учёт заработной платы

Интересно. Оприходование товаров и их продажа разделяются в зависимости от видов деятельности. Отдельно происходит формирование всех отчётов, связанных с основной работой. Работа менеджера упрощается благодаря использованию различных видов цен. Нет необходимости корректировать всё вручную после первого указания подходящего параметра. Программа отслеживает все операции, при необходимости сообщает об ошибках.

О денежных операциях

Расчёт проводят в двух видах – наличными, безналичными способами. Для одного из вариантов в программе создавался раздел «Касса». Здесь фиксируют движение наличных средств на тот или иной момент времени. Существуют разные операции, которые задействуются при работе с этим разделом:

  • Прочие расчёты по персоналу.
  • Внос наличных в банк.
  • Расчёты по кредитам, займам.
  • Расчёты по заработной плате, со всеми необходимыми реквизитами.
  • Расчёты с подотчётными лицами.
  • Оплата покупателя согласно кассе.

Как работать в 1С:Предприятие самостоятельно для новичков

Расходы на персонал

Подключение банк-клиента будет актуально в случае с безналичными расчётами. Тогда платёжные поручения разрабатываются непосредственно в программе. Это наладит выгрузку, сократит время для проведения операций.

Как работать в 1с 8 в режиме конфигуратора

Конфигуратор чаще всего используют для решения следующих проблем:

  • Проверка, исправление ошибок в бухгалтерском балансе.
  • Разработка, конфигурирование.
  • Создание архивов по документации, разработка конфигураций.

Обратите внимание. Чтобы открыть конфигуратор, сначала нужно найти требуемую базу. Потом слева находится сама кнопка под названием «Конфигуратор».

В интерфейсе программы всего несколько компонентов:

  1. Панель инструментов.
  2. Дерево объектов.
  3. Конфигурация.
  4. Область разработки.

Главное меню находится на основной панели. Здесь же находятся все главные кнопки, отвечающие за управление. То же касается кнопки с конфигурацией, отвечающей за появление отдельного меню.

Обратите внимание. Дерево объектов – это определённый список с объектами, распределёнными по метаданным. Удалить последние нельзя. Разрешается только добавлять новые разновидности объектов. Например, добавление нового справочника с адресами. А весь объект «Справочники» удалять запрещают.

Вверху дерева объектов располагается инструмент поиска. Стандартное сочетание клавиш Ctrl+F тоже работает стабильно. По всей базе данных можно провести так называемый глобальный поиск. Например, для упоминаний того или иного вида модулей, которые не обходятся без управления.

Конфигурацию можно загружать из файлов, либо, наоборот, сохранять в отдельные. Сравнение и объединение – функции, актуальные для тех, кто не хочет потерять информацию.

Всего база включает три главные разновидности конфигурации:

  • Типовые, от поставщиков. Закрыта от изменений по умолчанию.
  • Основная, где работают программисты через конфигуратор. Пользовательскую базу нужно обновить, если вносятся изменения.
  • Базы данных, с которыми работают непосредственно пользователи согласно инструкциям.

Подсказка по изменениям

«Конфигурация – Поддержка – Настройки поддержки» – меню, где можно найти два варианта действия:

  1. С сохранением.
  2. Без работы этой функции.

Нужно использовать кнопку, расположенную в правом верхнем углу. Специальные калькуляторы помогут в этом вопросе.

Как работать в 1С:Предприятие самостоятельно для новичков

Ведение учёта

Всю конфигурацию по умолчанию редактировать запрещают. Но можно изменять или создавать определённые объекты, связанные с поставщиком. Если выходят новые релизы программы, сохраняется возможность по обновлению конфигурации.

Интересно. Конфигурацию поставщика можно удалить благодаря функции «снятия с поддержки». После этого официальными обновлениями пользоваться будет нельзя. Это актуально, если планируется только дорабатывать решение собственными силами без серьёзных изменений. Тогда вес базы уменьшается на диске и сами файлы после этого занимают меньше места.

Когда разрешение на изменения есть, создаются новые объекты, либо редактируются старые. Программа попросит обновить элементы, когда действия закончатся. Это подтвердит синяя кнопка, появившаяся на панели с инструментами.

Интересно. Дважды щёлкнув на объект, пользователь откроет меню разработки. В специальных модулях допускается редактировать информацию, когда возникает необходимость.

С программой 1С разобраться не так сложно, как кажется на первый взгляд. Сейчас выпущено большое количество обучающих материалов для начинающих и профессиональных пользователей. Остаётся только определить, какой вариант интереснее изучить. И какая программа обучения подходит больше всего. Лучше первые действия выполнять под контролем специалиста. Тогда потом проще будет освоиться.

Понравилась статья? Поделить с друзьями:
  • Баклосан таблетки инструкция по применению 10мг цена отзывы аналоги
  • 2in1 warm massager инструкция на русском
  • Пингвин оригами из бумаги пошаговая инструкция
  • Collagen peeling gel корея инструкция по применению
  • Управление руководством на латинском