Статьи
7 прочтений · 2 года назад
Pro Git - Ветвление (3 - 3.7)
3.1 Ветвление в Git - О ветвлении в двух словах # Почти каждая система контроля версий (СКВ) в какой-то форме поддерживает ветвление. Используя ветвление, Вы отклоняетесь от основной линии разработки и продолжаете работу независимо от неё, не вмешиваясь в основную линию. Во многих СКВ создание веток — это очень затратный процесс, часто требующий создания новой копии каталога с исходным кодом, что может занять много времени для большого проекта. Некоторые люди, говоря о модели ветвления Git, называют ее «киллер-фича», что выгодно выделяет Git на фоне остальных СКВ...
2 года назад
Pro Git - Основы (2 - 2.8)
2.1 Основы Git - Создание Git-репозитория # Если вы хотите начать работать с Git, прочитав всего одну главу, то эта глава — то, что вам нужно. Здесь рассмотрены все базовые команды, необходимые вам для решения подавляющего большинства задач, возникающих при работе с Git. После прочтения этой главы вы научитесь настраивать и инициализировать репозиторий, начинать и прекращать контроль версий файлов, а также подготавливать и фиксировать изменения. Мы также продемонстрируем вам, как настроить в Git...
3 прочтения · 2 года назад
Pro Git - Введение (1 - 1.8)
1.1 Введение - О системе контроля версий # Эта глава о том, как начать работу с Git. Вначале изучим основы систем контроля версий, затем перейдём к тому, как запустить Git на вашей ОС и окончательно настроить для работы. В конце главы вы уже будете знать, что такое Git и почему им следует пользоваться, а также получите окончательно настроенную для работы систему. О системе контроля версий # Что такое «система контроля версий» и почему это важно? Система контроля версий — это система, записывающая...
17 прочтений · 2 года назад
Tmux и с чем его едят
Tmux — это менеджер терминалов, к которому удобно подключаться и отключаться, не теряя при этом процессы и историю. Как screen, только лучше (в первую очередь потому, что использует модель клиент—сервер). Очень хороший способ запустить tmux: tmux attach || tmux new — делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый. После этого вы попадаете в полноценную консоль. Ctrl+B -> D — отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см...
7 прочтений · 2 года назад
Список полезных bash команд и скриптов
Условные обозначения # Работа с процессами # Оcтановить все процессы службы по имени: kill $(ps -ef | grep <имя_службы> | awk '{print $2}') Принудительно завершить все процессы определенного пользователя: pkill -9 -u `id -u <имя_пользователя>` Показать все процессы службы: ps aux | grep <имя_службы> Топ процессов потребляющих оперативную память: ps axo rss,comm,pid | awk '{ proc_list[$2]++; proc_list[$2 "," 1] += $1; } \ END { for (proc in proc_list) { printf("%d\t%s\n", \ proc_list[proc "," 1],proc); }}' | sort -n | tail -n 20 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}' Остальное # Отключить swap: swapoff -a sudo sed -i '/ swap / s/^\(...