Git — Изменить Сообщение Последнего Коммита

Если вы внезапно заметили, что комментарий последнего коммита неточный или содержит какую-то неверную информацию — переживать не стоит, так как сообщение самого последнего коммита может быть легко изменено при условии, что сам коммит еще не был отправлен на удаленный сервер. Чтобы отредактировать сообщение коммита необходимо повторно выполнить команду git commit с опцией —amend. Комментарий последнего […]

Git — Отменить Последний Коммит

Существует множество ситуаций, когда может понадобиться отменить последний Git-коммит, который еще не отправлен на удаленный сервер. Например, вы случайно добавили в коммит не те файлы и хотите откатить последний локальный коммит, но при этом сохранить проделанную вами работу. Либо вы можете захотеть полностью удалить последний коммит, отменив все последние изменения. Ниже я покажу оба решения […]

Vagrant: Руководство для Начинающих — За 5 Минут

Что такое Vagrant? Vagrant — это простой и удобный в использовании инструмент, позволяющий легко управлять виртуальными машинами из командной строки. Vagrant из коробки поддерживает VirtualBox, Hyper-V, Docker, а также имеет возможность управлять другими типами машин, как например VMWare или Amazon EC2, с помощью других так называемых провайдеров. В данной статье я покажу, как создать новое […]

Get Ubuntu Version: Как Узнать Версию Ubuntu?

Рано или поздно, каждый человек работающий с Ubuntu задается вопросом — как узнать какая у меня версия Ubuntu? Особенно важно знать какая у вас версия Ubuntu, если вы хотите установить какое-то программное обеспечение и вам необходимо выбрать для какой версии скачать соответствующий инсталлятор. Из данной короткой заметки вы узнаете, как из командной строки получить полную […]

Tor Браузер — Сменить IP Адрес Страны

Многие компании в интернете разрешают доступ к своим сервисам только из определенных стран. Чтобы попасть на веб-сайт, который заблокирован для вашей страны — можно воспользоваться Tor Browser. По умолчанию, Tor Browser выбирает выходную ноду из любой страны случайным образом, но его можно настроить так, чтобы в качестве выходных нод он использовал только ноды с IP-адресами […]

Установка Docker в Ubuntu-16.04

Для тех, кто хочет билдить и запускать Docker-контейнеры в Ubuntu-16.04 — в первую очередь необходимо установить сам Docker. Чтобы установить последнюю версию Docker и иметь возможность без проблем обновлять ее в будущем — рекомендуется устанавливать Docker из официального репозитория. В этом руководстве я покажу, как установить бесплатный Docker CE (Community Edition) в Ubuntu-16.04 из стабильного […]

YUM — Установить Конкретную Версию Пакета

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

Git — Удалить Ветку (Локальную или Удаленную)

Обычно, когда вы начинаете работу над какой-то новой фичей, вы создаете из ветки по умолчанию (обычно называемой master) — новую ветку и работаете с ней. Когда работа сделана — вы сливаете вашу ветку с master и создаете новую для работы над следующей фичей. В независимости о того, работаете вы с локальным или удаленным Git-репозиторием, будет […]

Telegram API: Отправка Сообщений — Бот Для Уведомлений

Как насчет получения push-уведомления о завершении какого-либо долгого процесса в Linux? Или как насчет скрипта, запускаемого из crontab, который собирает какие-либо данные и периодически отправляет отчеты на ваш мобильный телефон? В данном руководстве описывается процесс создания бота для личных уведомлений, который может отправлять сообщения из командной строк в Linux через Telegram API.

Linux PS Команда: Узнать Дату и Время Старта Процесса

Привычные в Linux команды ps -ef или ps aux показывают время старта процессов, которые были запущены сегодня. Для более старых процессов они показывают только дату старта либо только год, но никак не время. Не стоит переживать! Информация о времени старта давно запущенных процессов в Linux никуда не делась и ее все еще можно узнать с […]