GitHub Ready | Git
6.45K subscribers
605 photos
72 videos
1 file
471 links
По всем вопросам: @AdilNow
Download Telegram
👩‍💻 Многие об этом не знают или почти не используют!

Git позволяет клонировать не весь репозиторий, а только нужную директорию — с помощью sparse-checkout:
# Клонируем только структуру
git clone --no-checkout https://github.com/user/project.git
cd project

# Включаем режим выборочной загрузки
git sparse-checkout init --cone

# Указываем нужную папку
git sparse-checkout set src/utils


После этого в рабочей папке появится только src/utils, а остальное не будет загружено.
Чтобы вернуть всё обратно:
git sparse-checkout disable


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

➡️ GitHub Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65🔥5
Автозакрытие старых Issues на GitHub!

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

GitHub Actions умеет запускать бота, который проверяет дату последнего обновления issue и закрывает устаревшие, оставляя комментарий.

Вот готовый скрипт для этой задачи:
uses: actions/stale@v6        
with:
# Сколько дней неактивности до пометки задачи как "устаревшая"
days-before-stale: 30

# Через сколько дней после отметки "устаревшая" задача автоматически закрывается
days-before-close: 7

stale-issue-message: 'Эта задача неактивна и будет закрыта.'
close-issue-message: 'Закрываю устаревшую задачу.'


🔥 Репозиторий остаётся чистым, команда видит актуальные задачи, а старые автоматически закрываются без лишней работы.

➡️ GitHub Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4👍3
🔥112
👩‍💻 Часто ошибаешься в командах Git?

Бывает, что вместо git commit набираешь git comit или git chekout — и получаешь ошибку. Git умеет автоматически исправлять такие опечатки и выполнять нужную команду сам.

Функция автокоррекции экономит время и избавляет от досадных ошибок в терминале, особенно когда работаешь быстро.

🔥 — если узнал что-то новое
🤝 — если знал как решить


➡️ GitHub Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥125👍4🤝1
📂 Напоминалка для работы с Git!

Например, git merge объединяет ветки, сохраняя всю историю, а git rebase переписывает её, делая коммиты линейными.

На картинке — наглядное сравнение, чтобы быстро вспомнить разницу и выбрать нужный вариант.

Сохрани, чтобы не забыть!

➡️ GitHub Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65🔥4😁1
Форматируем историю коммитов красиво!

Когда проект растёт, история коммитов превращается в запутанный лабиринт. Чтобы разобраться, кто, где и зачем сделал изменения — используем графическое отображение истории прямо в терминале.

Вот базовая команда, которая показывает ветки и коммиты в одну строку:
git log --oneline --graph --decorate --all


Теперь ты увидишь визуальное дерево проекта — стрелочки веток, коммиты и теги.

А чтобы сделать вывод ещё удобнее — добавь форматирование и цвета:
git log --graph --abbrev-commit --decorate \
--format=format:'%C(bold blue)%h%C(reset) - %C(yellow)%d%C(reset) %s %C(green)(%cr) %C(bold red)<%an>%C(reset)' \
--all


🔥 Это помогает анализировать историю, понимать контекст коммитов и держать репозиторий в идеальной форме.

➡️ GitHub Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥2
😁18🔥31
👩‍💻 Ищем висячие коммиты в Git — не теряй важные изменения!

Случалось терять коммиты после ребейза или удаления ветки? В этом посте покажу, как найти «висячие» объекты в репозитории и восстановить нужные изменения.

Сегодня рассмотрим:
Проверку dangling-объектов через git fsck;

Фильтрацию только коммитов;

Восстановление коммита в новую ветку.


Спасает если случайно удалил не тот коммит - моментальное восстановление

➡️ GitHub Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🧐 Sindresorhus/awesome — список “списков”, который реально пригодиться!

Если нужно быстро найти качественные ресурсы, библиотеки, курсы, статьи или инструменты по любой теме - этот репозиторий именно то, что надо. В нем собраны материалы на всё подряд: языки, DevOps, дизайн, безопасность, базы данных и многое другое.

Оставляю ссылочку: GitHub 📱


➡️ GitHub Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥3
👩‍💻 Команды для наведения порядка в репозитории!

Разбираем 6 команд для наведения порядка в репозитории. Когда проект растёт, репозиторий превращается в хаос: лишние ветки, старые коммиты, забытые файлы. Эти команды помогут держать репо чистым и организованным.

➡️ GitHub Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍54
🔥53👍3
Что же выведет консоль?
Anonymous Quiz
6%
A
7%
B
6%
C
82%
D
4👍3🔥3