Что такое Git, Github и CI/CD

Про репозитории, и открытый код мы поговорили в прошлый раз. Понятия стали более менее понятными. Дальше в блогах разработчиков мне всегда встречалось слово git. И всегда разработчики клонировали репозитории через команду git clone. А проекты они хранили на Гитхабе. Что же это за git (гит) такой? Что за GitHub (Гитхаб)? Начал читать и пробовать. git - это программа для управления исходным кодом. Казалось бы, чего этим кодом управлять, это же просто текст. Но нет. Код хранится в репозиториях, с ним работают часто несколько человек, нужна версионность, чтобы можно было откатиться назад. Или распраллелить разработку на несколько команд, чтобы они друг другу не мешали и могли еще скачать себе код локально на машину из репозитория, чтобы с ним работать, а потом грузить обратно. Это лишь малая часть того, с чем придется столкнуться. И всего этого не сделать без программ управления исходным кодом - такой тип программ называют Source Code Management Tools. Программа бесплатная и с открытым исходным кодом. Работает быстро и эффективно от маленьких до очень больших проектов. Программе 19 лет! ...

ноября 20, 2024 · 3 минуты

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

Читая блоги разработчиков мне из раза в раз встречалось понятие доселе незнакомое — репозиторий. Простите мне мой слог, кажется я перечитал Достоевского. Этот пост входит в серию постов, под тегом Кибер-крестьянство. Что это за репозиторий? Зачем он нужен? Какую функцию выполняет? В чем его смысл? Я решил разобраться с этим — посмотрел много ютуба и попробовал это все настроить самостоятельно на виртуальном сервере. Для закрепления поделюсь как я это все понял, вдруг кто-нибудь на просторах интернета захочет найти объяснение от простого человека без непонятных команд и чёрных экранов. А то когда я читал блоги разработчиков, то команд видел много, а понять что делает каждая команда и главное зачем мы ее пишем — было не просто. ...

ноября 10, 2024 · 5 минут