Обновить
0.42
Рейтинг

Системы управления версиями *

GIT, SVN и иже с ними

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Вышел Git 2.35. Самые важные подробности

Блог компании SkillFactory Программирование *Git *Системы управления версиями *GitHub
Перевод

Git и владение им — неотъемлемая часть профессионального программирования. К старту курса по Fullstack-разработке на Python делимся самыми важными деталями о новом релизе Git прямо из блога его разработчиков.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 4K
Комментарии 4

Новости

Вышел релиз GitLab 14.6 с улучшенной работой Geo и поддержкой .NET 6 в SAST

Open source *Git *Системы управления версиями *Системы сборки *DevOps *
Перевод

Картинка для привлечения внимания


Мы рады рассказать вам о выходе релиза GitLab 14.6, последнего релиза 2021-го года. В этом релизе появились: упрощённая конфигурация Geo, которая помогает распределённым командам ускорить выполнение git clone или git pull за счёт автоматического использования ближайшего к ним сервера; список действий агента GitLab, который регистрирует в реальном времени такие события, как состояние соединения и токена; различные улучшения для SAST, включая правила выполнения SAST-сканирований и поддержку .NET 6.

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.7K
Комментарии 2

Странный мир Python, используемого крупными инвестиционными банками

Python *Системы управления версиями *Управление продуктом *Финансы в IT
Перевод

Мир больших финансов — это чужая страна; всё в ней происходит иначе

Сегодня мы сквозь замочную скважину взглянем на группу программных систем, о которой общество знает очень мало. Я называю её «банковским Python». Реализации банковского Python, по сути, являются проприетарными форками всей экосистемы Python, которые используются во многих (но не во всех) крупнейших инвестиционных банках. Банковский Python сильно отличается от обычной разновидности Python, которую любят (или ненавидят) большинство людей.

Тысячи людей работают над этими системами (или, скорее, внутри них), но в открытом вебе о них есть не так много информации. Когда я пытался объяснять в разговорах, что такое банковский Python, люди часто высмеивали мои рассказы, как бред лунатика. Всё это кажется слишком эксцентричным.

Я расскажу о вымышленной, объединившей в себе черты многих, воображаемой системе банковского Python под названием «Минерва». Названия подсистем будут изменены, и хотя я попытаюсь быть точным, некоторые подробности придётся стилизовать; кроме того, мне неизвестны все детали. Возможно, я даже допущу случайную ошибку. Но, надеюсь, общая картина будет правдивой.
Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Просмотры 14K
Комментарии 5

Вышел GitLab 14.5 с SAST-сканированием инфраструктуры как кода и групповыми настройками подтверждений мерж-реквестов

Open source *Git *Системы управления версиями *Системы сборки *DevOps *
Перевод

Заголовок: Вышел GitLab 14.5 с SAST-сканированием инфраструктуры как кода и групповыми настройками подтверждений мерж-реквестов
Автор оригинала: Jackie Porter, GitLab
Ссылка на оригинал


Картинка для привлечения внимания


Мы рады объявить о выходе нового релиза GitLab 14.5, включающего сканирование безопасности инфраструктуры как кода, групповые настройки подтверждения мерж-реквестов (в русской локализации GitLab «запросы на слияние»), GitLab Kubernetes Agent для бесплатных планов, темы проектов и многое другое!

Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 2.2K
Комментарии 0

Минуточку внимания

Git ls-files в 5 раз быстрее fd и find. Тесты под катом

Блог компании SkillFactory Тестирование IT-систем *Программирование *Git *Системы управления версиями *
Перевод

Автор материала изменил инструмент перечисления файлов в NeoVim с fd на git ls-files и заметил, что файлы отображаются быстрее. При этом цель fd — скорость, а Git — это прежде всего система управления исходным кодом, её основная задача — не в перечислении файлов. Интрига заставила провести тесты.

Делимся подробностями и набором разнообразных инструментов в арсенале автора, пока начинается курс по Fullstack-разработке на Python.

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 2.3K
Комментарии 3

Автоматизируем рутину в работе с HTML/CSS/JS

JavaScript *Системы управления версиями *HTML *Облачные сервисы
Из песочницы

Здесь рассказывается про рекомендации, которые позволяют максимально (относительно моих знаний) избавиться от рутинной работы при вёрстке. При этом моя цель заключается в том, чтобы в какой-то мере сохранить нативность и лёгкость кода для дальнейшей доработки под ваши нужды.

Курсивом выделены термины, которые описаны в конце статьи.

P.S. В данной статье вы не узнаете углублённо о каждом описанном инструменте, будет рассказываться поверхностная информация. Далее разделы этих статей будут разветвляться на более глубокие и узконаправленные.

Познай великую силу, юный падаван
Всего голосов 7: ↑2 и ↓5 -3
Просмотры 5.3K
Комментарии 20

Вышел релиз GitLab 14.4 с запуском DAST-сканирований по расписанию и встроенным отслеживанием ошибок

Open source *Git *Системы управления версиями *Системы сборки *DevOps *
Перевод
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.8K
Комментарии 0

GitFlic: нас обвинили в «распиле» — мы не поняли почему, но посмеялись

Git *Системы управления версиями *Интервью
Из песочницы

Здравствуй, читатель!

"...Российский GitHub..." - за такую фразу в заголовке на Habr'e однажды зацепился мой взгляд. С предвкушением я нырнул под кат и... Увы, обнаружил лишь поверхностный обзор, щедро сдобренный издёвкой и скриншотами. Но, согласитесь, ведь не каждый день на горизонте событий возникает что-то IT-шное с припиской "российский", посему любопытство грубо вытолкало меня из раковины интроверта и заставило обратиться напрямую к наиболее надежному источнику - команде сервиса GitFlic.

Читать далее
Всего голосов 72: ↑26 и ↓46 -20
Просмотры 6.8K
Комментарии 113

Автоматизация наполнения Changelog через CI

Системы управления версиями *Системы сборки *

В этой статье я постараюсь рассказать, как на моей работе я реализовал автоматическую генерацию Changelog из коммитов и создание тегов на их основе.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 2.9K
Комментарии 18

Отрабатываем Git hooks на автоматизации commit message

Блог компании DINS Программирование *Git *Системы управления версиями *GitHub

Привет, Хабр! В этой статье я расскажу о Git hooks и о том, как они могут помочь с некоторыми насущными кейсами организации создания commit’ов и commit message. Пост основан на реальном опыте из моей практики: как я упрощал то, что всем надоело делать руками. Я уверен, что хуки могут оказаться полезны почти каждому разработчику. Ведь все мы пишем в сообщении коммита чуть больше, чем «fixed what was broken», верно?

Меня зовут Роман Горбатенко, я Java-разработчик в компании DINS, на момент написания текста тружусь в команде Contact Center. Занимаюсь разработкой больше 3-х лет и прошел путь от личинки стажера до middle разработчика. Считаю Git одним из самых полезных инструментов разработчика. Многие не используют его возможности на полную, возможно, мне удастся это немного исправить.

Узнать больше о Git hooks
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 7.4K
Комментарии 18

Вышел релиз GitLab 14.3 с правилами сканирований безопасности для проекта и SAST нового поколения

Open source *Git *Системы управления версиями *Системы сборки *DevOps *
Перевод
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.5K
Комментарии 0

Опыт миграции из Gitea в GitLab. Сложно, но успешно

Блог компании Флант Системное администрирование *Git *Системы управления версиями *DevOps *

В мире существует множество различных систем для хранения кода. Различаются они как протоколом работы: Git, Mercurial, Bazaar, — так и форматом работы (cloud, self-hosted). Но есть и другой важный параметр: степень интеграции с сопутствующим инструментарием: issue tracker, CI/CD, wiki и т.д. Так сложилось, что мы в компании предпочитаем GitLab (вариант on-premise) и по умолчанию, если клиент не против, предлагаем ему это решение. В статье я расскажу про миграцию из Gitea c Jenkins в GitLab и о том, с какими сложностями пришлось столкнуться, а заодно поделюсь Python-скриптами, которые пригодились для успеха этого мероприятия.

Читать далее
Всего голосов 45: ↑44 и ↓1 +43
Просмотры 6.8K
Комментарии 29

Git Submodule иногда ломаются, как их починить?

Git *Системы управления версиями *
Recovery mode

Наверняка если вы начали читать эту статью, то знаете, что такое git и для чего он нужен. НО не все используют такую интересную функциональность в git как submodules.

Это дает возможность прицепить к вашему проекту другие проекты и переиспользовать их в вашем. Для примера рассмотрим такую историю.

Есть репозиторий, в котором содержится groovy скрипт, который решает задачу по извлечению из системы хранения чувствительных данных Vault.

восстановить git submodule
Всего голосов 15: ↑6 и ↓9 -3
Просмотры 2.6K
Комментарии 6

Версионирование API или единая кодовая база для всех версий

Блог компании SuperJob Блог компании Конференции Олега Бунина (Онтико) PHP *Программирование *Системы управления версиями *

За 21 год существования в SuperJob разработали три версии реализации API для интеграций с бэкендом. Во время разработки последней они решили пересмотреть подход к версионированию. Сейчас в актуальной реализации порядка 379 эндпойнтов, более 900 моделей сущностей и 11 поддерживаемых мажорных версий. Когда проект развивается, вместе с ним меняются и требования к API, а значит неизбежно нарушение обратной совместимости.

Опытом решения этой проблемы поделился Антон Золотилин из SuperJob. Вы увидите самые распространенные решения проблемы версионирования web-API и подход, который реализовал у себя SuperJob. А в качестве бонуса узнаете, как это решение помогает значительно сократить рост затрат на тестирование версий с помощью Impact-анализа.

Читать далее
Всего голосов 44: ↑42 и ↓2 +40
Просмотры 13K
Комментарии 13

Вышел релиз GitLab 14.2 с бета-версией Build Cloud для macOS и предварительным просмотром Markdown

Open source *Git *Системы управления версиями *Системы сборки *DevOps *
Перевод
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 2.4K
Комментарии 4

PlanetScale — Serverless SQL база данных для разработчиков

MySQL *SQL *Системы управления версиями *Администрирование баз данных *Хранение данных *
Recovery mode

Этим летом я по уши увяз в serverless-тематике и даже решил переписать один из своих pet-проектов целиком на serverless. Движок для сайта, поддерживающий бессерверные вычисления и вендор для кэширующей прослойки были найдены быстро - NextJS (с деплоем на Vercel) и Upstash с оплатой за каждую отдельную операцию и байт в хранилище. Камнем преткновения стал выбор провайдера для DBaaS. Мне бы хотелось реализовать всё таким образом, чтобы у проекта было две разных базы данных - для разработки и для production, и мне совсем не хотелось запускать базу данных для разработки на локальной машине. Поверхностное ознакомление с DBaaS провайдерами показало, что за дополнительную базу данных пришлось бы платить вдвое больше несмотря на то, что она использовалась бы дай Бог пару раз в неделю. И я ушёл в просмотр докладов и презентаций на YouTube и это именно тот момент когда я открыл для себя PlanetScale. Хочу поделиться своим открытием с вами.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3K
Комментарии 7

Как мы переезжали на новую версию GitLab и внедряли LFS. А потом чинили бэкапы

Блог компании Lightmap Git *Системы управления версиями *Разработка игр *Системы сборки *

Исторически мы использовали GitLab 8, который работал на хосте Mac на VirtualBox. Потом конфигурация перестала устраивать, поэтому в локальной сети завели отдельную полноценную Ubuntu-машину. Заодно и GitLab обновили до версии 11.2.1-ee.

Ставили все по официальному гайду. При установке postfix возникли ошибки из-за цифры в имени хоста (решилось переименованием), в остальном сложностей не было. Зато они появились позже: гит-машине перестало хватать памяти на объекты, мы подключили LFS и решили проблему, но потом сломались бэкапы. В общем, было весело. О том, как все это чинили — рассказал под катом.

Читать далее
Всего голосов 37: ↑37 и ↓0 +37
Просмотры 5.2K
Комментарии 11

Вышел релиз GitLab 14.1 с реестром Helm Chart и правилами эскалации

Open source *Git *Системы управления версиями *Системы сборки *DevOps *
Перевод
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 3.4K
Комментарии 1

Организация распределённого хранения файлов с помощью git-annex

Open source *Git *Системы управления версиями *Хранение данных *
Из песочницы
Tutorial

Разберем способ удобного хранения 35 000 файлов домашней коллекции, которая используется на 3 ПК и 2 телефонах с использованием git-annex.

Коллекцией можно управлять на всех устройствах, при этом необязательно загружать всё содержимое, можно получить только структуру файлов и папок или загрузить часть контента.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 4.6K
Комментарии 11

Вышел долгожданный релиз GitLab 14.0

Open source *Git *Системы управления версиями *Системы сборки *DevOps *
Перевод

Картинка для привлечения внимания


Когда мы думаем обо всём, что было выпущено за год с момента выхода GitLab 13.0, мы не можем не гордиться нашим сообществом и нашей командой. В этом месяце мы празднуем выход GitLab 14.0, и в связи с этим устроим небольшую ретроспективу. Вместе мы добились такого прогресса за последний год, что нам хочется рассказать обо всём, что потребовалось, чтобы пройти путь до GitLab 14.

Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 6.7K
Комментарии 5

Вклад авторов