GitHub Ready | Git
6.44K subscribers
606 photos
72 videos
1 file
473 links
По всем вопросам: @AdilNow
Download Telegram
👩‍💻 Удаляем большой файл из всей истории Git!

Обычное удаление в HEAD не помогает — файл остаётся в прошлых коммитах и раздувает репозиторий. Используем git filter-repo, чтобы вырезать его полностью.

В этом посте:
Получаем файл;

Удаляем его;

Перезаписываем историю.


После этого добавьте путь в .gitignore и используйте Git LFS для крупных файлов. Это сохраняет репозиторий компактным и быстрым.

➡️ GitHub Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍3
20😁10👍5
👩‍💻 Git Reflog — история всех перемещений HEAD!

Сегодня в шпаргалке — инструменты для отслеживания изменений в репозитории. Они помогают управлять историей проекта, восстанавливать утерянные данные и сохранять полный контроль над развитием кода.


➡️ GitHub Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93👍3
2
Что же выведет консоль?
Anonymous Quiz
21%
A
18%
B
48%
C
13%
D
👩‍💻 Не уверен, какие файлы попадут в коммит?

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

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

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


➡️ GitHub Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍53
This media is not supported in your browser
VIEW IN TELEGRAM
😎 GeekComputers-Python — коллекция практичных Python-скриптов!

Огромный сборник простых, полезных и ориентированных Python-скриптов, созданный для автоматизации задач и обучения. Идеально подходит для тех, кто любит разбираться в коде, искать оптимизации и ловить тонкости реализации.

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


➡️ GitHub Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5🔥3🤝1
👩‍💻 Git Merge Abort — безопасная отмена слияния!

Когда история превращается в хаос, важно уметь вернуть проект в стабильное состояние. Эта техника помогает быстро остановить слияние, очистить рабочее дерево и восстановить последнюю рабочую версию без риска потерять код.

➡️ GitHub Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93👍3
👩‍💻 Многие об этом не знают или почти не используют!

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