Полмиллиона файлов в одном git-репозитории
Представляем вашему вниманию любопытную статью о том, как в компании Canva оптимизировали работу с гигантским git-репозиторием.
Автор делится опытом масштабирования monorepo до 500 000 файлов и десятков миллионов строк кода. При таких объёмах обычные команды git становятся очень медленными.
#статья #git
Представляем вашему вниманию любопытную статью о том, как в компании Canva оптимизировали работу с гигантским git-репозиторием.
Автор делится опытом масштабирования monorepo до 500 000 файлов и десятков миллионов строк кода. При таких объёмах обычные команды git становятся очень медленными.
#статья #git
👍5❤2
Релиз Git 2.42: основные обновления
Вышла новая версия Git 2.42 с рядом значительных обновлений.
Там появился новый алгоритм для обхода битовых карт, что увеличивает скорость работы. Также добавлены новые опции в
#статья #git
Вышла новая версия Git 2.42 с рядом значительных обновлений.
Там появился новый алгоритм для обхода битовых карт, что увеличивает скорость работы. Также добавлены новые опции в
git notes append
и git diff
.#статья #git
❤2
Как писать хорошие коммиты
В этой статье автор подробно разбирает, как настроить линтер Commitlint для автоматической проверки комментариев на соответствие заданным правилам.
Вы узнаете, как интегрировать Commitlint с GitHub, чтобы запускать проверку при каждом пул-реквесте.
#статья #git
В этой статье автор подробно разбирает, как настроить линтер Commitlint для автоматической проверки комментариев на соответствие заданным правилам.
Вы узнаете, как интегрировать Commitlint с GitHub, чтобы запускать проверку при каждом пул-реквесте.
#статья #git
👍5
Что такое GitOps?
DevOps — это набор практик, которые помогают сгладить противоречия между командой разработчиков и командой эксплуатации. Благодаря этому релизы стали выходить гораздо чаще.
Но появилась ещё одна концепция — GitOps. Что это такое и как она связана с DevOps, вы узнаете из этого видео.
#видео #git
DevOps — это набор практик, которые помогают сгладить противоречия между командой разработчиков и командой эксплуатации. Благодаря этому релизы стали выходить гораздо чаще.
Но появилась ещё одна концепция — GitOps. Что это такое и как она связана с DevOps, вы узнаете из этого видео.
#видео #git
YouTube
Что такое GitOps. Улучшенный DevOps?
Освойте одну из самых высокооплачиваемых IT-профессий на курсе Нетологии «DevOps-инженер»: https://netolo.gy/hb2
По промокоду SENIOR действует скидка 45% на обучение в Нетологии
Все упомянутые ссылки: https://yangx.top/seniorsoftwarevlogger/804
Доступ к плюшкам:…
По промокоду SENIOR действует скидка 45% на обучение в Нетологии
Все упомянутые ссылки: https://yangx.top/seniorsoftwarevlogger/804
Доступ к плюшкам:…
❤🔥4👍1
Видеокурс по Git для начинающих
Git — это инструмент, который помогает разработчикам отслеживать изменения в своём коде, сохранять разные версии проекта и с лёгкостью сотрудничать с другими разработчиками.
Держите курс по этому инструменту, состоящий из множества коротких видео. Тут разбирают основные концепции Git и рассказывают про все необходимые базовые команды.
#git
Git — это инструмент, который помогает разработчикам отслеживать изменения в своём коде, сохранять разные версии проекта и с лёгкостью сотрудничать с другими разработчиками.
Держите курс по этому инструменту, состоящий из множества коротких видео. Тут разбирают основные концепции Git и рассказывают про все необходимые базовые команды.
#git
YouTube
1.1 Git – Введение – Что такое Git?
- Как работает Git, репозиторий, общая схема использования Git.
- Установка Git.
- Установка Git.
❤8👍4👏2🍌2✍1
Что такое .gitignore-файл?
gitignore — это файл конфигурации, который используется в системе контроля версий Git для указания файлов и директорий, которые должны быть проигнорированы Git при отслеживании изменений в репозитории.
Зачем он нужен?
— Исключение временных файлов. Игнорирует файлы, создаваемые в процессе разработки, такие как
— Платформозависимый код. Игнорирует файлы, специфичные для ОС, например,
— Защита чувствительных данных. Предотвращает случайное добавление паролей и ключей API в репозиторий.
Пример синтаксиса файла:
Чтобы вручную не составлять .gitignore-файл, можно воспользоваться сервисами с готовыми конфигами. Например gitignore.io — указываете используемые в проекте технологии и получаете заполненный файл.
#git
gitignore — это файл конфигурации, который используется в системе контроля версий Git для указания файлов и директорий, которые должны быть проигнорированы Git при отслеживании изменений в репозитории.
Зачем он нужен?
— Исключение временных файлов. Игнорирует файлы, создаваемые в процессе разработки, такие как
*.pyc
и node_modules/
.— Платформозависимый код. Игнорирует файлы, специфичные для ОС, например,
.DS_Store
и Thumbs.db
.— Защита чувствительных данных. Предотвращает случайное добавление паролей и ключей API в репозиторий.
Пример синтаксиса файла:
# Игнорирование временных файлов Java (файлы с указанным расширением)
*.class
# Игнорирование настроек проекта IntelliJ IDEA (все файлы в указанной папке)
.idea/
Чтобы вручную не составлять .gitignore-файл, можно воспользоваться сервисами с готовыми конфигами. Например gitignore.io — указываете используемые в проекте технологии и получаете заполненный файл.
#git
🔥8❤2❤🔥2👍2🍌2
Учить Git, да так, чтоб было ещё и интересно
Да, такое возможно. Один из вариантов — Learning Git — интерактивный тренажёр. В нём вы можете с нуля изучить Git и сразу же практиковаться с визуальной демонстрацией. Благодаря этому можно будет разобраться даже в самых трудных командах, ведь всё будет отображаться в схеме.
Тут также есть различные уровни сложности, поэтому проходить с полного нуля не обязательно.
#git
Да, такое возможно. Один из вариантов — Learning Git — интерактивный тренажёр. В нём вы можете с нуля изучить Git и сразу же практиковаться с визуальной демонстрацией. Благодаря этому можно будет разобраться даже в самых трудных командах, ведь всё будет отображаться в схеме.
Тут также есть различные уровни сложности, поэтому проходить с полного нуля не обязательно.
#git
❤🔥13👍5🍌2
Как это отменить?! Git-команды для исправления своих ошибок
Если вы ошиблись в Git’е, то разобраться, что происходит и как это исправить, — непростая задача. Документация Git — это кроличья нора, из которой вы вылезете только зная конкретное название команды, которая решит вашу задачу. С подобными проблемами рано или поздно может столкнуться каждый, поэтому важно уметь правильно их решать.
Берите на заметку статью, где рассказываем о командах, которые помогут вам выбраться из проблемных ситуаций. Например, когда нужно сделать какие-то изменения в существующем коммите, перекинуть коммит на другую ветку или пофиксить что-то 5-ю коммитами ранее. В статье не просто рассказывают о командах, но и показывают их в реальных кейсах с подробными комментариями.
@prog_point #git
Если вы ошиблись в Git’е, то разобраться, что происходит и как это исправить, — непростая задача. Документация Git — это кроличья нора, из которой вы вылезете только зная конкретное название команды, которая решит вашу задачу. С подобными проблемами рано или поздно может столкнуться каждый, поэтому важно уметь правильно их решать.
Берите на заметку статью, где рассказываем о командах, которые помогут вам выбраться из проблемных ситуаций. Например, когда нужно сделать какие-то изменения в существующем коммите, перекинуть коммит на другую ветку или пофиксить что-то 5-ю коммитами ранее. В статье не просто рассказывают о командах, но и показывают их в реальных кейсах с подробными комментариями.
@prog_point #git
Tproger
Как это отменить?! Git-команды для исправления своих ошибок
Если вы что-то сделали в Git'е, а потом очень сильно пожалели, не отчаивайтесь: возможно, всё можно исправить. Рассказываем, как это сделать.
👍8🔥3🍌3👎1
Практический урок по Git для начинающих
Если вы только знакомитесь с Git и жаждете быстро овладеть его без тягостного учебника, этот материал создан специально для этого.
В этом уроке вас ожидают откровения о природе Git, его фундаментальные концепции, создание репозитория, коммиты, изучение истории. Более того, автор погрузится в мир консольных команд, разбрерёт вопросы ветвления и решение конфликтов при слиянии, рассмотрит взаимодействие с удалёнными репозиториями и множество других нюансов. И вся эта информация собрана в одном видео-уроке:
https://youtu.be/SEvR78OhGtw?si=P1ylLRqEIuSvv_VM
@prog_point #git #general
Если вы только знакомитесь с Git и жаждете быстро овладеть его без тягостного учебника, этот материал создан специально для этого.
В этом уроке вас ожидают откровения о природе Git, его фундаментальные концепции, создание репозитория, коммиты, изучение истории. Более того, автор погрузится в мир консольных команд, разбрерёт вопросы ветвления и решение конфликтов при слиянии, рассмотрит взаимодействие с удалёнными репозиториями и множество других нюансов. И вся эта информация собрана в одном видео-уроке:
https://youtu.be/SEvR78OhGtw?si=P1ylLRqEIuSvv_VM
@prog_point #git #general
👍11🍌2❤1
Git и Github: Практический урок для начинающих
В этом мини-курсе подробно рассматривается работа с Git и его взаимодействие с платформами GitHub, GitLab, BitBucket.
В курсе поэтапно рассматриваются: установка Git, Git config, создание репозитория, git status, работа с Github, разработка в Git, SSH, создание ключей, ветвление, слияние веток, разрешение конфликтов, ревью автотестов, разрешение конфликтов в реальном проекте, создание pull request.
Смотреть
@prog_point #git #github
В этом мини-курсе подробно рассматривается работа с Git и его взаимодействие с платформами GitHub, GitLab, BitBucket.
В курсе поэтапно рассматриваются: установка Git, Git config, создание репозитория, git status, работа с Github, разработка в Git, SSH, создание ключей, ветвление, слияние веток, разрешение конфликтов, ревью автотестов, разрешение конфликтов в реальном проекте, создание pull request.
Смотреть
@prog_point #git #github
YouTube
Git и Github: Практический урок для начинающих
👉 Все мои курсы - https://be-qa.ru/courses?utm_source=youtube&utm_medium=video&utm_campaign=rest
👉 Мой уютный телеграм канальчик - https://yangx.top/OlegMalyshevBlog
В этом мини-курсе мы разберем на практике работу в Git, в связке git + github, gitlab, bitbucket…
👉 Мой уютный телеграм канальчик - https://yangx.top/OlegMalyshevBlog
В этом мини-курсе мы разберем на практике работу в Git, в связке git + github, gitlab, bitbucket…
👍11❤🔥1