GitHub Ready | Git
6.45K subscribers
605 photos
72 videos
1 file
471 links
По всем вопросам: @AdilNow
Download Telegram
👩‍💻 Ищем висячие коммиты в 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
👩‍💻 Не все ветки оказались на GitHub?

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

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

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

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


➡️ GitHub Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👍2
git stash pop vs apply — возвращаем изменения!

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

Вернуть их можно двумя способами: apply и pop, и это влияет на судьбу записи в стэше.

Сохраняем текущие правки в stash, чтобы было с чем работать:
git stash push -u -m "work WIP"
git stash list
# stash@{0}: On feature: work WIP


Используем без удаления записи, чтобы оставить копию на всякий случай:
git stash apply stash@{0}
git stash list
# stash@{0}: On feature: work WIP (запись осталась)


Применяем и одновременно удаляем запись, чтобы не засорять список:
git stash pop
git stash list
# (пусто или следующий stash) (запись удалена)


Выбираем конкретную запись по номеру, если стэшей несколько:
git stash apply stash@{2}   # применит, но оставит
git stash pop stash@{2} # применит и удалит


🔥 Если коротко, то apply — безопасно, запись остаётся и можно попробовать ещё раз, а pop — аккуратно, запись исчезает после применения.

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

Напишем скрипт, который берет данные о погоде в вашем городе и выводит их в удобном виде.

Задаем функцию, которая получает данные с API Open-Meteo:
async function getWeather(lat, lon) {
const url = `https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${lon}&current_weather=true`;
const res = await fetch(url);
return (await res.json()).current_weather;
}


Координаты вашего города (например, Москва):
const moscowCoords = [55.45, 37.37];


Выведем температуру и скорость ветра:
getWeather(...moscowCoords).then(weather => {
console.log(`Температура: ${weather.temperature}°C, Ветер: ${weather.windspeed} км/ч`);
});


🔥 Получаем свежие данные о погоде — полезно для проектов или ботов!

➡️ GitHub Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥65
😁445👍3
👩‍💻 Как удалить секретный ключ из всей истории Git?

Даже если удалить файл, секрет остаётся в прошлых коммитах. Решение — переписать историю с заменой.

В этом посте:
Проверяем, где встречается строка;

Задаём замену в replacements.txt;

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


Не забудь отозвать старый ключ и добавить чувствительные файлы в .gitignore.

➡️ GitHub Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥65