Интересные факты про Git, которые ты мог не знать
1️⃣ Git был создан Линусом Торвальдсом за 10 дней
Когда компания BitKeeper запретила использовать свою систему контроля версий для разработки ядра Linux, Линус Торвальдс решил создать альтернативу. Так появился Git, и всего за 10 дней была написана его первая рабочая версия.
2️⃣ "Git" — это не аббревиатура
Торвальдс выбрал это название просто потому, что оно звучит коротко и резко. В одном из интервью он даже пошутил, что "Git" в переводе с британского сленга означает "придурок" — то есть он просто назвал систему в честь себя.
3️⃣ В Git есть команда "blame"
Если хочешь узнать, кто именно внёс изменения в код, можно использовать git blame. Она показывает, кто последний редактировал каждую строку файла. Очень удобно, когда нужно выяснить, кто сломал прод.
4️⃣ Git хранит изменения не как файлы, а как снимки (snapshots)
В отличие от старых систем контроля версий, которые записывали только разницу между файлами, Git делает полную копию каждого изменённого файла. Это ускоряет работу и делает систему надёжной.
5️⃣ Git — это распределённая система
В Git нет единого сервера — каждая копия репозитория содержит всю его историю. Поэтому даже если GitHub или любой другой сервер упадёт, у разработчиков всё равно останется полный бэкап проекта.
6️⃣ Git может работать без интернета
Так как вся история хранится локально, можно делать коммиты, создавать ветки и переключаться между ними без подключения к сети. Интернет нужен только для синхронизации с удалённым репозиторием.
7️⃣ Git хранит всё в .git
Весь репозиторий со всеми коммитами, ветками и историей изменений находится в скрытой папке .git. Если её удалить, Git "забудет" всю историю проекта.
8️⃣ Git умеет находить утерянные коммиты
Если случайно удалил коммит или сбросил изменения, команда git reflog поможет найти потерянные точки истории и восстановить их.
9️⃣ Git можно использовать не только для кода
Некоторые люди используют Git для хранения заметок, конфигураций серверов, научных исследований и даже книг — любые файлы, где важен контроль версий, можно хранить в репозитории.
🔟 Без Git современные IT-компании просто не могли бы работать
Практически весь open-source, разработка ПО, DevOps и даже машинное обучение зависят от Git. Это одна из самых важных технологий в IT, которая стала стандартом индустрии.
А ты уже освоил Git на 100%? Или всё ещё ищешь команды на Stack Overflow? 😏
Я теперь знаю, откуда у программистов большая зарплата
В компании нашей почасовая оплата. На задачу заложили 5ч. Разраб потратил 2,5, а записали 5. Профит.
Дедлайн-кошмары
Ответ на пост «Типичный Гриша»2
Старый добрый баш
xxx: У нас тут YYY (билд инженера) сманили. Чел принципиально жил только в консоли и vim, диаграммы рисовал скриптами в dot, доки писал в wiki маркдауном, если что-либо требовало больше чем 1.5 минуты писал скрипт. Сидим разбираем его наследие.
xxx: Из прекрасного
xxx: smack-my-bitch-up.sh - шлет видимо его жене "Задержался на работе" и генерит отмазки из списка. Поставлено в cron, стреляет после 9 вечера если на рабочей станции висят интерактивные сессии по ssh с его логином.
xxx: kumar-mudak.sh - сканит почту, ищет письма от Кумара (заграничный ДБА с говорящей фамилией) с ключевыми словами (sorry, help и т.д.) откатывает упомянутую базу стейджинга на последний бэкап и отписывается типа не вопрос будь аккуратнее в следующий раз. Зело заколебал его Кумар вестимо.
xxx: badun.sh - поставлен на cron на определенные даты, шлет письма "плохо себя чувствую, поработаю из дома" опять же если к 8-45 утра не обнаружилось интерактивных сессий на рабочей станции.
xxx: И наконец первый приз: coffe-blyat.sh - ждет 17 сек (!!!) логинится по ssh в кофе-машину (епрст, мы и понятия не имели что она в сетке да и еще что на ней sshd поднят) и засылает туда какую-то абракадабру. Экспериментальным путем выяснили что ЭТО запускает процесс варения half-caf chai latte среднего размера, которое начинает выливаться в чашку как раз к тому моменту когда неспеша идущий человек добирается от его офиса до автомата.
ГРЯДУЩИЕ ОБНОВЛЕНИЯ!
🔜 Система инвентаря — я активно тружусь над её созданием и настройкой.
💻 Оптимизация – один из главных приоритетов! Я хочу, чтобы как можно больше людей смогли насладиться игрой без лагов. Работаю над улучшением производительности!
🏞️ Улучшение локации — я планирую добавить больше деталей, разнообразить контент и уделить внимание мелочам, чтобы мир был более живым и увлекательным.
Спасибо за поддержку! ❤️ Ваши отзывы помогают делать игру лучше! 🎮🔥



