GitHub Ready | Git
6.45K subscribers
606 photos
72 videos
1 file
470 links
По всем вопросам: @AdilNow
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Open Production Web Projects — реальные проекты, работающие в продакшене!

Отличный репозиторий для тех, кто хочет прокачаться, изучая живой код, а не абстрактные примеры. Здесь собрана коллекция реально работающих веб-проектов с открытым исходным кодом. Материалы удобно разделены по языкам и фреймворкам.

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


➡️ GitHub Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥4
👩‍💻 Пуш занимает слишком много времени?

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

Такой shallow push особенно полезен для тестовых веток, CI/CD и временных репозиториев, где важен только актуальный код.

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


➡️ GitHub Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥5👍3
Проверка доступности сайтов!

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

Сначала создаём асинхронную функцию, принимающую адрес сайта:
async function checkSite(url) {
try {
const res = await fetch(url);


Теперь добавим логику обработки статуса и ошибок:
    if (res.ok) {
console.log(`${url} — 🟢 доступен`);
} else {
console.log(`${url} — 🔴 ошибка ${res.status}`);
}
} catch {
console.log(`${url} — 🔴 недоступен`);
}}


Проверим сразу несколько адресов:
const sites = [
"https://google.com",
"https://github.com",
"https://abc.xn"
];
for (const site of sites) {
await checkSite(site);
}


🔥 Пример обработки ошибок, асинхронных вызовов и вывода статуса. Можно встроить в мониторинг или бота.

➡️ GitHub Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥53🤝1
👩‍💻 Восстановление удалённой ветки в Git!

Если ветка была удалена, не спеши паниковать Git хранит все переходы HEAD.

В этом посте:
Проверим историю;

Найдём коммит, где ветка ещё существовала;

Восстановим её.


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

➡️ GitHub Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥7👍5
😁36🔥7👍21
Git Fetch vs Git Pull — в чём разница?

Git Fetch только скачивает обновления с сервера — локальная ветка не меняется.
Git Pull скачивает и сразу объединяет изменения — локальная ветка обновляется автоматически.

Назначение:
Fetch нужен для получения изменений, а Pull для получения и применения изменений.


Процесс:
Fetch скачивает обновления без изменения локальной ветки, а Pull обновляет локальную ветку автоматически.


Контроль:
Fetch даёт возможность проверить изменения перед merge, а Pull объединяет их сразу.


Конфликты:
Fetch снижает риск неожиданных конфликтов, а Pull может вызвать их сразу при обновлении.


Использование:
Fetch удобен для крупных задач и ревью, а Pull для быстрого выравнивания ветки с origin.


🔥 Обе команды нужны — главное понимать, когда какую применять.

➡️ GitHub Ready | #сравнение
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥4
👩‍💻 Разбираем Git Grep — быстрый поиск по репозиторию!

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

➡️ GitHub Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥7👍3🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Работаете с HTML и хочется видеть результат сразу — без браузера и без Live Server?

Inline Preview решает это за секунду. Выделяешь нужный кусок разметки и vsсode мгновенно показывает рендер прямо в редакторе. Особенно удобно при работе с email-шаблонами, SSR-разметкой или отдельными UI-компонентами, когда нужно быстро проверить кусок, а не весь проект.

➡️ GitHub Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥7👍4
👩‍💻 Сделал коммит слишком рано или забыл добавить файлы?

Git позволяет отменить последний коммит, сохранив все изменения в рабочей директории.

Откат последнего коммита, но без потери кода:
git reset --soft HEAD~1


Теперь изменения остались в staged-области, можно поправить файлы и закоммитить заново.

Если хочешь просто убрать из staged, но не потерять правки:
git reset HEAD~1


🔥 Удобно, когда коммит уже сделан, а ты вспомнил, что забыл README.

➡️ GitHub Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ Best Websites a Programmer Should Visit — сокровищница полезных ресурсов для программистов!

Этот репозиторий настоящий путеводитель по лучшим сайтам, инструментам и платформам. В нем собраны десятки ссылок на ресурсы для обучения, практики, вдохновения и общения. Отличный способ пополнить свой рабочий арсенал.

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


➡️ GitHub Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍43
👩‍💻 Создание ветки от старого коммита

Нужно вернуть старую версию проекта, не ломая текущую? Git позволяет создать ветку из любого момента истории.

В этом посте:
Ищем нужный коммит;

Создаём новую ветку;

Публикуем её.


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

➡️ GitHub Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥4👍3👎1