Git позволяет узнать, какие файлы в репозитории подвергались изменениям больше остальных. Это помогает определить наиболее горячие участки проекта те, где происходит больше всего правок.
Такой анализ полезен перед рефакторингом, планированием задач и оценкой стабильности кода.
🔥 — если узнал что-то новое
🤝 — если знал как решить
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍5❤3
Git позволяет узнать автора и коммит любой строки файла, что полезно при поиске багов или анализе истории.
В этом посте:
• Получаем историю строк;
• Ограничиваем поиск;
• Переходим к коммиту.
Это даёт полную прозрачность истории, кто редактировал строку, когда и зачем.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍6🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Если хочешь системно прокачать свои знания - это идеальный старт. В репозитории собраны лучшие статьи, книги, гайды и практики по ключевым направлениям: программирование, архитектура, SRE, безопасность, менеджмент и др. Можно использовать как структурированную карту развития!
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6🔥5🤝1
git maintenance run — автоматическая оптимизация репозитория!
Git умеет сам обслуживать репозиторий, чистить мусор, ускорять операции и обновлять внутренние структуры. Команда
Запускаем обслуживание репозитория вручную:
Смотрим, какие задачи включены через конфиг
Включаем фоновые задачи обслуживания для текущего пользователя:
Отключаем автоматическое обслуживание, если оно больше не нужно:
🔥 В итоге репозиторий остаётся компактным и быстрым без постоянного
➡️ GitHub Ready | #практика
Git умеет сам обслуживать репозиторий, чистить мусор, ускорять операции и обновлять внутренние структуры. Команда
git maintenance запускает набор задач оптимизации по одному вызову.Запускаем обслуживание репозитория вручную:
git maintenance run
Смотрим, какие задачи включены через конфиг
maintenance:git config --show-origin --get-regexp '^maintenance\.'
Включаем фоновые задачи обслуживания для текущего пользователя:
git maintenance start
Отключаем автоматическое обслуживание, если оно больше не нужно:
git maintenance stop
🔥 В итоге репозиторий остаётся компактным и быстрым без постоянного
git gc.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍3
Вместо того чтобы трогать весь коммит или ветку, можно аккуратно вернуть файл в предыдущее состояние, забрать его версию из другой ветки или снять изменения из индекса, не ломая текущую работу.
Такой подход делает рабочий процесс спокойнее, можно не бояться неудачных правок и убирать лишнее без риска повредить историю.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Paste as JSON — расширение, которое берёт содержимое буфера и автоматически превращает его в валидный, правильно отформатированный JSON. Особенно удобно, когда работаешь с API, моками или копируешь данные из логов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥4
При сложных слияниях часть конфликтов можно случайно разрешить некорректно или даже закоммитить вместе с маркерами
<<<<<<< и >>>>>>>.Git позволяет проверить и текущее состояние, и историю проекта на наличие конфликтных участков. Это особенно полезно перед релизом или после серии крупных слияний.
🔥 — если узнал что-то новое
🤝 — если знал как решить
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤3👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь упростить рутину, ускорить рабочие процессы и вдохнуть жизнь в скучные задачи? Этот репозиторий собрал десятки готовых решений: от работы с файлами и парсингом сайтов до телеграм-ботов и анализа данных.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥6🤝6
Git позволяет работать с огромными репозиториями быстрее, загружая только одну или несколько директорий.
sparse-checkout убирает весь лишний код и оставляет только то, что нужно для работы.В этом посте:
• Включаем sparse-checkout;
• Выбираем нужные каталоги;
• Возвращаем полный репозиторий.
Такой способ идеально подходит для монореп,
CI/CD и проектов, где каждая лишняя папка снижает скорость.Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥6👍4