Хочешь найти коммит по части сообщения?
Когда помнишь кусок текста, но не помнишь ветку, дату или хеш Git может найти коммиты просто по фрагменту сообщения.
Поиск по ключевому слову:
Комбинация с форматированием вывода:
🔥 Удобно, когда нужно быстро найти коммит по описанию, задаче или ключевому слову, а история огромная.
➡️ GitHub Ready | #совет
Когда помнишь кусок текста, но не помнишь ветку, дату или хеш Git может найти коммиты просто по фрагменту сообщения.
Поиск по ключевому слову:
git log --grep="fix"
Комбинация с форматированием вывода:
git log --oneline --grep="login"
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Если хочешь системно подтянуть знания и закрыть пробелы перед собесом - этот репозиторий прям находка. Он собирает лучшие вопросы по различным языкам. Идеально, когда нужно пройтись по ключевым вопросам быстро и по делу.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6🔥6
Со временем в коде накапливаются комментарии, которые нормально выглядят внутри команды, но не должны попадать во внешний мир.
Перед открытием репозитория или передачей его внешним командам имеет смысл очистить историю от таких комментариев. Для этого используют перепись истории.
🔥 — если узнал что-то новое
🤝 — если знал как решить
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤6👍3
Вот 18 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Если хочешь не просто писать код, а понимать, как всё реально работает - этот репозиторий идеален. В нём собраны ключевые концепции компьютерных наук, протоколов, безопасности и архитектурных паттернов, а также лучшие практики разработки. Плюс множество шпаргалок, книг и статей по различным языкам.
Оставляю ссылочку: GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍5🔥5
Вот отсортированная база с тонной материала (постепенно пополняется):
(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C#
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👎4👍2
Теги не двигаются, не меняются и не исчезают — как маяки в истории. Аннотированные теги сохраняют автора, дату и комментарий.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Если хочешь расширить свой инструментарий и всегда иметь под рукой готовые решения - этот репозиторий точно стоит сохранить. Здесь собраны десятки скриптов для автоматизации, веб-парсинга, работы с API, системных задач и даже примеров машинного обучения.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6🤝4❤3
Rebase переносит коммиты на новую базу, делая историю проекта линейной, как будто работа шла без ответвлений. Это помогает сохранить порядок и читаемость.Основные моменты:
• rebase main — переносим коммиты на актуальную ветку.
• rebase --continue — продолжаем после конфликта.
• rebase -i — интерактивный rebase: объединяем, переупорядочиваем, редактируем.
🔥 — если узнал что-то новое
🤝 — если уже пользуешься rebase
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤6👍2😁2🤝2
🚀 Git Pro совет
Хотите быстро узнать, какие файлы или папки в репозитории занимают больше всего места?
Используйте встроенную команду
# Самые большие файлы в истории репозитория
💡 Это помогает найти «тяжёлые» файлы, случайно закоммиченные в историю (например, большие датасеты или бинарники).
После нахождения ненужного файла можно использовать
➡️ GitHub Ready | #совет
Хотите быстро узнать, какие файлы или папки в репозитории занимают больше всего места?
Используйте встроенную команду
git вместе с rev-list и objects: # Самые большие файлы в истории репозитория
git rev-list --objects --all | \
git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | \
grep '^blob' | \
sort -k3nr | head -10
💡 Это помогает найти «тяжёлые» файлы, случайно закоммиченные в историю (например, большие датасеты или бинарники).
После нахождения ненужного файла можно использовать
git filter-repo или BFG Repo-Cleaner, чтобы очистить историю и уменьшить размер репозитория. Please open Telegram to view this post
VIEW IN TELEGRAM
👍5