Лига сисадминов
12.8K subscribers
318 photos
15 videos
15 files
1.66K links
Статьи, переводы статей, заметки, и юмор на тему системного администрирования.

Написать администратору: @s_league_admin_bot

КНД: https://clck.ru/3Fy4kQ
Download Telegram
​​#ит_статьи #git #github

Git и GitHub: что это такое и в чём разница

Вы пишете код, запускаете его, и всё работает как надо. Вы добавляете новую фичу, и всё перестаёт работать. Каждому разработчику знакома ситуация, когда технология не хочет ему подчиняться. Ничто не идеально, и порой что-нибудь ломается. Иногда на поиски небольшой ошибки могут потребоваться часы работы. В таких случаях на помощь приходят системы контроля версий.
#ит_статьи #linux #SparkleShare #git #dropbox

SparkleShare, клиент для хранения и совместной работы с использованием Git

В сегодняшней статье мы рассмотрим SparkleShare. Это о облачное хранилище, клиент синхронизации файлов и совместной работы, с открытым исходным кодом и с использованием Git в качестве сервера хранения. Этот клиент был чем-то вроде Dropbox, но с использованием вашего собственного сервера Git или размещенного решения, такого как GitLab, GitHub или BitBucket.

https://telegra.ph/SparkleShare-klient-dlya-hraneniya-i-sovmestnoj-raboty-s-ispolzovaniem-Git-09-17
#ит_заметки #git

Oh My Git! Интерактивная игра для изучения Git

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

https://telegra.ph/Oh-My-Git-Interaktivnaya-igra-dlya-izucheniya-Git-05-07
👍1
Создание зашифрованных git-репозиториев с помощью git-remote-gcrypt

Git, безусловно, является наиболее используемой системой контроля версий.

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

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

Инструмент git remote-gcrypt разработан с этой целью.

В этом руководстве мы рассмотрим, как установить и использовать git-remote-gcrypt в некоторых наиболее используемых дистрибутивах Linux и как с его помощью создавать зашифрованные git-репозитории.

https://telegra.ph/Kak-sozdavat-zashifrovannye-git-repozitorii-s-pomoshchyu-git-remote-gcrypt-05-19

#ит_статьи #git #git_remote_gcrypt #gpg
👍7
Полное руководство по основам Git.

Из-за большого количества команд новичкам бывает сложно освоить Git. В этом руководстве мы расскажем обо всем, что вам нужно знать, чтобы приступить к работе с Git, начиная с создания первого репозитория и заканчивая слиянием веток. Помимо архитектуры Git рассмотрим принципы работы таких команд, как add, checkout, reset, commit, merge, rebase, cherry-pick, pull, push и tag.

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

https://telegra.ph/Polnoe-rukovodstvo-po-osnovam-Git-CHast-1-06-17
https://telegra.ph/Polnoe-rukovodstvo-po-osnovam-Git-CHast-2-06-17

#ит_статьи #devops #git #basics
👍8
Quickemu

Quickemu позволяет быстро создавать и запускать оптимизированные виртуальные машины Windows, macOS и Linux.

Быстро создавайте и запускайте высокооптимизированные виртуальные машины рабочего стола для Linux, macOS и Windows; всего двумя командами. Вы решаете, какую операционную систему вы хотите запустить, а Quickemu найдет лучший способ сделать это за вас.
Например:
quickget ubuntu-mate 22.04
quickemu --vm ubuntu-mate-22.04.conf

Возможности:
- macOS Monterey, Big Sur, Catalina, Mojave и High Sierra
- Windows 8.1, 10 и 11, включая TPM 2.0
- Ubuntu и все официальные версии Ubuntu.
- Поддерживается более 360 редакций операционных систем!
- Полная поддержка SPICE, включая совместное использование буфера обмена между хостом и гостем
- Общий доступ к файлам VirtIO-webdavd для гостей Linux и Windows
- Обмен файлами VirtIO-9p для гостей Linux и macOS
- Поддержка гостевого агента QEMU; обеспечивает доступ к агенту системного уровня через стандартные команды QMP
- Общий доступ к файлам Samba для гостей Linux, macOS и Windows (если на хосте установлен smbd)
- Ускорение VirGL
- Пропуск USB-устройств
- Пропуск смарт-карт
- Автоматическое перенаправление портов SSH для гостей
- Перенаправление сетевых портов
- Полнодуплексное аудио
- Поддержка шрифта Брайля
- EFI (с SecureBoot или без него) и загрузка с Legacy BIOS
- Доступны графические пользовательские интерфейсы

https://github.com/quickemu-project/quickemu

#ит_заметки #linux #qemu #git
👍13🤔1
Настройка собственного Git сервера с помощью Gitea

Gitea - это удобная система управления репозиториями Git, которая предлагает простой пользовательский интерфейс и все необходимые функции для эффективной разработки и сотрудничества над проектами. Если вы знакомы с другими системами Git, такими как GitHub, Bitbucket или GitLab, то Gitea будет знакомым и удобным решением для вас.

Почему именно Gitea? Она абсолютна бесплатна по сравнению с другими системами. Ее легко настроить под свои задачи. В этой статье будет рассказано об этом.

https://telegra.ph/Nastrojka-sobstvennogo-Git-servera-s-pomoshchyu-Gitea-09-21

#ит_статьи #linux #devops #ubuntu #git #gitea
👍6
Бесплатные книги по DevOps

Здесь собрана коллекция бесплатных электронных книг по DevOps, доступных в Интернете.

https://github.com/rootusercop/Free-DevOps-Books-1/tree/master

#ит_заметки #devops #books #git
🔥9👍3
Поиск и удаление захардкоженных паролей и секретов в проекте

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

https://telegra.ph/Poisk-i-udalenie-zahardkozhennyh-parolej-i-sekretov-v-proekte-02-19

#ит_статьи #devops #git #secret #docker
👍17
chezmoi или как хранить конфиги используемых приложений

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

Обычно, конфигурационные файлы называются дотфайлами (dotfiles) — их имена начинаются с точки (.), что в мире unix-подобных систем делает файл скрытым.

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

В этой статье рассмотрим настройку синхронизации конфигов с помощью утилиты chezmoi.

https://telegra.ph/chezmoi-03-07

#ит_статьи #linux #git #config #chezmoi
👍22
GUI для Git: подборка популярных решений

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

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

https://telegra.ph/GUI-dlya-Git-podborka-populyarnyh-reshenij-04-01

#ит_статьи #linux #devops #git #gui
👍17
Взаимодействие с Git из Ansible

Модуль Ansible git позволяет выполнять операции, связанные с контролем версий, на удаленных хостах. Он является частью ядра ansible и доступен при любой установке Ansible по умолчанию.

Используя модуль git, вы клонируете репозитории, создаете архивы из репозиториев, получаете запросы на вытягивание и многие другие операции.

https://telegra.ph/Vzaimodejstvie-s-Git-iz-Ansible-05-25

#ит_заметки #devops #linux #ansible #git
👍162🔥1🤡1
20 полезных, но малоиспользуемых команд Git

Если вы когда-нибудь просматривали руководство по git (или запускали man git), то вы наверняка заметили, что там есть куда больше команд, чем большинство из нас использует ежедневно. Многие из этих команд невероятно мощные и могут значительно облегчить вам жизнь (другие немного нишевые, но все равно их полезно знать).

https://telegra.ph/20-poleznyh-no-maloispolzuemyh-komand-Git-07-31

#ит_статьи #devops #git #shell
👍21
Как запустить GitHub Actions локально

GitHub Actions помогает автоматизировать такие задачи, как сборка, тестирование и развертывание в вашем репозитории GitHub.

Одним щелчком мыши вы можете опубликовать готовый код или пакет на npm, GitHub Pages, как образ docker, развернуть продакшен-код у облачного провайдера и так далее.

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

Чтобы решить эту проблему, вы можете использовать act — инструмент командной строки (CLI) для тестирования и написания GitHub action («действия» GitHub) локально. Благодаря act вам не нужно будет коммитить / пушить свой локальный код в репозиторий GitHub. Вы сможете протестировать GitHub action локально, на своей машине.

https://telegra.ph/Kak-zapustit-GitHub-Actions-lokalno-11-08

#ит_статьи #devops #linux #github #git #actions
🔥11👍10
Gitleaks – поиск полной истории репозитория на секреты и ключи

Gitleaks — это инструмент с открытым исходным кодом, предназначенный для предотвращения размещения конфиденциальных данных в репозиториях Git. Он работает путем сканирования Git‑репозиториев на наличие потенциальных секретов, таких как пароли, API‑ключи и другая конфиденциальная информация, которая не должна быть публично раскрыта.

https://telegra.ph/Gitleaks--poisk-polnoj-istorii-repozitoriya-na-sekrety-i-klyuchi-11-10

#ит_статьи #devops #linux #git #gitleaks #secrets
👍18
Etckeeper - ставим под контроль изменения конфигурации сервера

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

https://telegra.ph/Etckeeper---stavim-pod-kontrol-izmeneniya-konfiguracii-servera-01-11

#ит_статьи #linux #configs #git #etckeeper
👍16🔥94
Интеграция CI/CD процессов с использованием GitHub Actions

GitHub Actions — мощный инструмент для реализации CI/CD, который позволяет упростить рабочие процессы и ускорить выпуск продуктов. В статье рассмотрим основные функции системы и особенности работы с ней.

https://telegra.ph/Integraciya-CICD-processov-s-ispolzovaniem-GitHub-Actions-02-17

#ит_статьи #devops #git #github #cicd #github_actions
👍15