Создаём патч из коммита
Используй для:
Патч удобен, когда нет доступа к общему репозиторию или нужен офлайн обмен. Создали файл, отправили, применили.
➡️ GitHub Ready | #совет
Используй для:
✓ Передачи кода✓ Кодревью без PR✓ Архива измененийПатч удобен, когда нет доступа к общему репозиторию или нужен офлайн обмен. Создали файл, отправили, применили.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Зачем нужен?
Запустил — получил гифку. Удобно, чётко, без лишнего клика.
#rust
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - TrippingKelsea/weblookrs
Contribute to TrippingKelsea/weblookrs development by creating an account on GitHub.
❤6
Используй для:
✓ Пуша без пароля✓ CI на приватных репо✓ Доступа с разных ПКSSH-ключ ускоряет работу с GitHub и повышает безопасность. Покажу как создать пару ключей и добавить публичный ключ в профиль.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤1👍1
DVC не загружает тяжелые файлы в Git-репозиторий, а хранит их в облаке или локально, записывая только метаданные. Особенно удобна интеграция с ML-пайплайнами: можно настраивать зависимости между этапами обработки данных и обучения, а он будет перезапускать только изменившиеся части. При этом инструмент отлично дополняет MLflow: первый управляет версиями данных, второй — трекит эксперименты.
➡️ GitHub Ready | #урок
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Media is too big
VIEW IN TELEGRAM
MLE-Agent 🚀
Когда работаешь над ML-проектами, постоянно приходится прыгать между этапами — подготовкой данных, обучением моделей, отладкой и оптимизацией. В итоге теряется много времени.
На GitHub я наткнулся на MLE-Agent — open-source AI-ассистента, созданного специально для ML-инженеров.
Он умеет по приблизительным требованиям собирать базовый ML-пайплайн 🔧, а также может автономно участвовать в соревнованиях Kaggle: подготовить данные, обучить модель и сформировать итоговый сабмит.
В инструмент встроена интеграция с Arxiv и Papers with Code, поэтому он легко находит релевантные исследования. Если возникают ошибки, агент пытается сам провести диагностику и предложить исправления . Плюс он способен формировать еженедельные отчёты о проделанной работе.
Есть интерактивный CLI-чат , и можно подключить модели OpenAI, Claude или локальные модели через Ollama.
Если вы регулярно работаете с ML-процессами и ищете помощника, который соберёт базовую модель, поправит код и поможет с поиском статей, — этот проект точно стоит попробовать ⭐.
➡️ Cсылка на GitHub
➡️ GitHub Ready |
Когда работаешь над ML-проектами, постоянно приходится прыгать между этапами — подготовкой данных, обучением моделей, отладкой и оптимизацией. В итоге теряется много времени.
На GitHub я наткнулся на MLE-Agent — open-source AI-ассистента, созданного специально для ML-инженеров.
Он умеет по приблизительным требованиям собирать базовый ML-пайплайн 🔧, а также может автономно участвовать в соревнованиях Kaggle: подготовить данные, обучить модель и сформировать итоговый сабмит.
В инструмент встроена интеграция с Arxiv и Papers with Code, поэтому он легко находит релевантные исследования. Если возникают ошибки, агент пытается сам провести диагностику и предложить исправления . Плюс он способен формировать еженедельные отчёты о проделанной работе.
Есть интерактивный CLI-чат , и можно подключить модели OpenAI, Claude или локальные модели через Ollama.
Если вы регулярно работаете с ML-процессами и ищете помощника, который соберёт базовую модель, поправит код и поможет с поиском статей, — этот проект точно стоит попробовать ⭐.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
В Git команды
git stage как таковой нет, но существует команда, которая делает аналогичное действие — это git add. Чтобы понять, что значит "stage", важно разобраться, как работает система Git.Это процесс добавления изменений из рабочей директории (working directory) в область подготовки (staging area), которая предшествует фиксации изменений (commit). Сначала вы добавляете изменения в эту область (stage), а затем фиксируете их в истории репозиториев.
git add — команда, которая добавляет изменения (новые, удалённые или изменённые файлы) в staging area. После выполнения этой команды Git начинает "отслеживать" изменения в указанных файлах и подготавливает их для следующего коммита.У вас есть файл
example.txt. Вы вносите в него изменения.Добавление в staging
git add example.txt
Просмотр статуса
git status
Вы увидите, что файл находится в состоянии готовности к коммиту
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: example.txt
🟠Фиксация изменений
После добавления в staging вы можете зафиксировать изменения:
git commit -m "Обновлён example.txt"
Вы можете подготовить к коммиту только часть изменений (например, только в одном файле или даже в части файла).
Если в вашем проекте много изменений, вы можете добавлять их в staging постепенно и коммитить по частям.
Staging area помогает организовать логически связные изменения в отдельных коммитах.
Некоторые интерфейсы (например, Git GUI или плагины в IDE) используют термин
stage вместо git add. Также в Git есть alias:git stage <file> = git add <file>
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Наблюдайте за тем, как происходят коммиты с помощью анимации ввода текста, подсветки синтаксиса и обновляемого в режиме реального времени дерева файлов.
Следите за кодом вашего репо.
Написано на Rust и собрано с помощью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
* Тест-кейсы и чек-листы (в форматах .md, .xlsx, .docx)
* Скрипты для автотестов (Python, JS)
* Конфигурационные файлы
* Коллекции API-запросов (Postman)
* Логи и отчёты
1. Клонирование репозитория проекта для доступа к актуальным требованиям, сборкам или тестовым данным.
2. Создание новой ветки для ведения баг-репортов (например,
docs/bug-fix-login).3. Фиксация (коммит) обновленных тест-кейсов или баг-репортов с понятными сообщениями.
4. Создание Pull Request (PR/MR), чтобы предложить коллегам правки в документации или тестовых скриптах.
5. Просмотр изменений в коде перед тестированием, чтобы точнее определить область и глубину проверок.
GitHub Desktop — отличный стартовый и удобный инструмент для ежедневных базовых операций. Однако "под капотом" он выполняет те же Git-команды. Для сложных сценариев (интерактивный rebase, тонкая настройка merge) или в CI/CD-пайплайнах знание консольных команд всё равно необходимо.
Итог: Для тестировщика это очень полезный инструмент, который упрощает интеграцию в DevOps-процессы, способствует порядку в работе и улучшает взаимодействие с командой разработки. Рекомендуется к использованию, особенно на начальном этапе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Argus - это современная библиотека от Agilira, созданная для сверхэффективной работы с конфигурационными файлами в Go-приложениях.
Главный акцент — скорость, типобезопасность и наблюдаемость.
- Поддержка форматов JSON, YAML, TOML, INI, HCL, Properties.
- Zero-allocation дизайн — минимальная нагрузка на GC.
- Автоматическое отслеживание изменений (watcher) конфигов.
- Привязка значений к переменным без отражения (reflection).
- Поддержка удалённых источников (Consul, Redis, Git).
- Встроенные метрики и OpenTelemetry.
- Безопасность от path traversal и инъекций
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
именно они чаще всего требуют правок и могут быть источником багов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Теорию опускаем. Git просто удобен, и этого достаточно.
Я, например, храню в нём Obsidian. Один плагин для Seafile — и он мне выпилил 3k заметок. В гите всё осталось — склонировал, восстановил. Бэкап, который реально спас.
Теперь к сути. Тебе хватит:
Иногда —
### Как это выглядит в жизни
У тебя есть корпоративный GitLab/GitHub. Там уже созданы репы. Копируешь ссылку:
Готово — репа у тебя.
Создаёшь ветку:
Пишешь код, коммитишь, делаешь merge request. Тимлид аппрувит — в мастер влилось, ветку можно закрывать.
Если компания маленькая и ты там бог девопса — фигачишь прямо в мастер. Можно даже не клонировать — иногда быстрее зайти в веб-интерфейс GitLab и поправить пайплайн прямо там.
➡️ GitHub Ready | #урок
Я, например, храню в нём Obsidian. Один плагин для Seafile — и он мне выпилил 3k заметок. В гите всё осталось — склонировал, восстановил. Бэкап, который реально спас.
Теперь к сути. Тебе хватит:
git pull
git commit -m "ебал я вашу буравую"
git push
Иногда —
clone, checkout, init. Всё.### Как это выглядит в жизни
У тебя есть корпоративный GitLab/GitHub. Там уже созданы репы. Копируешь ссылку:
git clone git@git.bashdays.ru:shubin/obsidian.git
Готово — репа у тебя.
Создаёшь ветку:
git checkout -b 010825
Пишешь код, коммитишь, делаешь merge request. Тимлид аппрувит — в мастер влилось, ветку можно закрывать.
Если компания маленькая и ты там бог девопса — фигачишь прямо в мастер. Можно даже не клонировать — иногда быстрее зайти в веб-интерфейс GitLab и поправить пайплайн прямо там.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7😁4🤝2🔥1
🧩 Beads: Умная система памяти для ИИ-агентов, генерирующих код.
Beads - это легкая система памяти для кодирующих агентов, использующая графовую структуру для отслеживания задач.
Она связывает ваши проблемы, позволяя агентам эффективно управлять сложными потоками задач и избегать потери контекста.
🚀 Основные моменты:
- Легкая интеграция в проекты с минимальными настройками
- Отслеживание зависимостей и автоматическое выявление готовой работы
- Поддержка работы агентов на нескольких машинах с синхронизацией через git
- Полный аудит изменений и визуализация зависимостей
📌 GitHub: https://github.com/steveyegge/beads
➡️ GitHub Ready | #урок
Beads - это легкая система памяти для кодирующих агентов, использующая графовую структуру для отслеживания задач.
Она связывает ваши проблемы, позволяя агентам эффективно управлять сложными потоками задач и избегать потери контекста.
🚀 Основные моменты:
- Легкая интеграция в проекты с минимальными настройками
- Отслеживание зависимостей и автоматическое выявление готовой работы
- Поддержка работы агентов на нескольких машинах с синхронизацией через git
- Полный аудит изменений и визуализация зависимостей
📌 GitHub: https://github.com/steveyegge/beads
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
freeCodeCamp выкатили бесплатный курс по Git и GitHub для новичков. За 1 час разберёшь базу: ветки, слияния, pull request’ы и базовую командную работу. Отличный быстрый вход для тех, кто откладывал Git «на потом».
Git-курс тут
➡️ GitHub Ready | #урок
Git-курс тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Мегагайд: культура работы с Git
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды:
https://habr.com/ru/companies/yandex_praktikum/articles/812139/
➡️ GitHub Ready | #советы
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды:
https://habr.com/ru/companies/yandex_praktikum/articles/812139/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Инструмент имеет кастомизацию через флаги: можно менять тему, скрывать лишние сегменты или добавить правую часть промпта. Работает без зависимостей — достаточно скачать бинарник или собрать из исходников.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥1