Как стать автором
Обновить
28.94
Рейтинг

Git *

Система управления версиями файлов

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

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

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

Мы рады представить вам релиз GitLab 14.3 с правилами запуска сканирований безопасности для проектов, следующим поколением SAST для снижения количества ложных срабатываний в Ruby, установкой разрешений для защищённых окружений на уровне группы, групповым доступом к GitLab Kubernetes Agent и многим другим!

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

Новости

Основы Git

Git *GitHub
Tutorial

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

Сегодня мы рассмотрим как работать с файлами в Git, рассмотрим базовые приёмы при работе с ветками, а также научимся пушить наш репозиторий на сервер.

Переход >>>
Всего голосов 29: ↑11 и ↓18 -7
Просмотры 6.2K
Комментарии 17

Освоение GitHub на примере Unity проекта. Часть 1

Git *Unity *GitHub Удалённая работа
Из песочницы

В публикации представлен туториал для начинающих Unity разработчиков, которые хотят научиться использовать GitHub в своих проектах.

Читать далее
Всего голосов 13: ↑5 и ↓8 -3
Просмотры 1.4K
Комментарии 2

Автоматическая генерация лога изменений проекта с помощью GitLab

Git *
Из песочницы

В этой небольшой статье поговорим о том, что такое лог изменений проекта, зачем он нужен и как можно автоматизировать его генерацию с помощью GitLab.

Читать далее
Всего голосов 24: ↑23 и ↓1 +22
Просмотры 5.8K
Комментарии 5

CI/CD для UnrealEngine в связке с Gitlab

Git *Разработка игр *Unreal Engine *
Tutorial

Попробовав разные Source Control в связке с UE (Gitlab,SVN,Perforce) на текущий момент, для себя я нашел два лидера:

1) SVN - Очень легко настраивается сервер и подключение к нему, но "Checksum mismatch", выводит из себя до безумства;

2) Gitlab- Для использования на своем сервере, нужно иметь машину с линуксом (у меня mint), некоторое время и терпение на установку сервера и все, мы счастливые обладатели бесплатного сервера гитлаб. Дальше настраиваем подключение через SourceTree и используем;

Еще одной прелестью Gitlab, я бы назвал встроенный инструмент для CI/CD, который весьма легко настраивается и позволяет по одному нажатию кнопки: Билдить свет, паковать игру, заливать ее в стим, отправлять сообщение в дискорд и т.д, всего лишь нужен сервер с установленным UE. О настройке CI под Windows, я и расскажу.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 2.4K
Комментарии 15

Опыт миграции из 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
Просмотры 5.5K
Комментарии 29

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

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

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

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

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

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

MATLAB + Git: как управлять изменениями скриптов и моделей Simulink без бардака и боли

Блог компании ЦИТМ Экспонента Git *GitHub Разработка систем связи *Matlab *
Tutorial

Мне очень досадно наблюдать, как суровые инженеры, которые программируют микроконтроллеры для самонаводящихся ракет, не могут настроить систему контроля версий, чтобы работать комфортно, эффективно и командно.

Я хочу показать инженерам, как можно без боли контролировать изменения скриптов MATLAB и моделей Simulink, попытаюсь донести матлаберам, не знакомым с системой контроля версий (а таких большинство), что для вас это необходимый инструмент на каждый день.

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

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

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

Мы рады представить вам новый релиз GitLab 14.2 с бета-версией Build Cloud для macOS, предварительным просмотром Markdown, расширенной интеграцией Gitpod, новыми метриками внедрения DevOps и многим другим!


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

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

Автоматическое управление номером версии c помощью Azure DevOps

.NET *Git *Microsoft Azure GitHub DevOps *
Из песочницы

В этой статье я расскажу, как мы организовали последовательное автоматическое увеличение номера версии приложения при выполнении коммита в ветку main с помощью Azure DevOps Pipeline.

Мы делаем этого для того, чтобы все пользователи и разработчики могли видеть, какая именно версия продукта развернута в той или иной среде.

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

GitOps, облачный вендор-лок и Jenkins-джобы: что будет на Luxoft TechFest #5

Блог компании JUG Ru Group Блог компании Luxoft Git *DevOps *

Как перестать создавать Jenkins-джобы руками? Как избежать зависимости от конкретного облачного провайдера? Как Git может помочь не только в разработке, но и в развертывании приложений? Обо всем этом пойдет речь на Luxoft TechFest #5: бесплатном онлайн-мероприятии с тремя докладами по DevOps. Оно пройдет 9 сентября с 18:00 по 20:40.

Под катом — более подробная информация о докладах, а заодно еще и видеозаписи докладов предыдущего Luxoft TechFest (по теме Java и DevOps).

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

Как управлять Kubernetes кластерами с помощью Flux, Helm Operator и Git submodules

Системное администрирование *Git *DevOps *Kubernetes *
Из песочницы

Kubernetes используют так или иначе сейчас примерно все, но и задачи решаются совсем разные. Я расскажу про наши требования и разработанные под них решения для управления множеством кластеров. По теме GitOps не так много статей и обсуждений на Хабре, в отличие от англоязычных источников, поэтому будет интересно и услышать мнение тех, кто применял подход на своей практике.

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

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

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

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

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

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

Как оформить серию коммитов Git, чтобы её приняли в любой проект

Блог компании VK Git *GitHub Управление разработкой *Разработка под Linux *

Добрый день, коллеги! Доказывать, что нужно использовать систему контроля версий, уже давно не нужно. И Git занял тут лидирующую позицию, стремительно вытеснив SVN. Но это инструмент, а инструментом нужно уметь пользоваться, чтобы добиться лучших результатов. Как топором, один человек сможет просто срубить дерево а другой из этого дерева сможет сделать великолепную скульптуру. Так и с помощью Git, один человек сможет просто не потерять результаты своего труда за день, а другие смогут организовать совместную работу над проектом нескольких сотен человек. Да так, что о любой строчке кода можно будет и через пять лет сказать, откуда она взялась и для чего нужна.

Постараюсь рассказать для начинающих и не очень разработчиков, как оформлять свои коммиты, чтобы их максимально быстро и без претензий принимали в любые проекты, как опенсорсные так и коммерческие.

Читать далее
Всего голосов 59: ↑56 и ↓3 +53
Просмотры 18K
Комментарии 30

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

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

Мы рады представить вам релиз GitLab 14.1 с возможностью собирать, публиковать и распространять Helm-чарты, создавать правила эскалации для ответственных за страницу, подключать обработчики заданий GitLab к вашим кластерам Kubernetes, обеспечивать соблюдение решений по покрытию кода и многим другим!


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

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

Настраиваем площадку Битрикс правильно: простые советы для сохранения душевного здоровья тимлида

Git *1С-Битрикс IT-компании
Из песочницы

Настройка любой площадки для CMS — это рутинный процесс, который должен быть доведен до автоматизма в каждой уважающей себя компании. А потому частенько воспринимается, как восход солнца — это происходит само собой. На самом деле, нельзя так относиться и надеяться на разработчиков, особенно если часть команды работает на субподряде. Они могут потратить кучу времени и денег проекта на переносах, багах и конфликтах кода.

Задача тимлида — создать команде среду для разработки и правильные условия для написания кода. Меня зовут Артем Первушин, я технический директор в компании Extyl. Чтобы помочь с этим я решил опубликовать напоминалку, основанную на внутренних регламентах нашей компании.

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 3.5K
Комментарии 23

Зачем мне твой код смотреть?

Программирование *Совершенный код *Git *IT-стандарты *GitHub
Из песочницы

Ревью кода это довольно обыденный процесс. Хотя и не многие могут объяснить, зачем это нужно команде — ревью будто без вопросов необходимо для мифического "хорошего кода". В целом сообразить пару причин, зачем же делать просматривать код коллег довольно просто, но такие причины далеко не всегда имеют весомое подтверждение. И далеко не всегда ревью достигает предполагаемых целей из-за недостаточного качества ревью и вовлечения команды.

Я расскажу про причину зачем вам лично может быть полезно ревью кода сокомандников.

Читать далее
Всего голосов 14: ↑3 и ↓11 -8
Просмотры 3K
Комментарии 9

Там царь Кащей над златом чахнет, или как сохранить все старые репозитории в один включая историю git

Ненормальное программирование *Open source *Программирование *Git *GitHub

Когда-то пару лет назад на работе ко мне обратился коллега (привет!), который знает мою любовь к автоматизации с довольно нетривиальной просьбой. Нужно было почистить старые репозитории в корпоративной орге Github, но не совсем удалить, а сохранить на "всякий случай". Да и не просто сохранить, а сохранить с git историей. Мы с ним довольно быстро набросали скрипт на баше, который принимал аргументом orgName/projectName. После окончания работы скрипта он пушил код в отдельную ветку, и потом можно было это померджить в основную "ветку-хранилище". Скрипт был написан быстро, задачу решал, но все равно оставалось пара действий, которые надо было сделать "руками". Но в том случае это было нормально, так как требовалось подтверждение на архивирование старого проекта. Еще тогда у меня появилась идея сделать Github Actions workflow, с которым я только познакомился. Но свободного времени на это не было. И вот спустя год-полтора я наконец-то сделал задуманное - так появился на свет Bygone project, который доступен на github.

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

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

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

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

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

GitFlic. Российский GitHub. Рассмотрение сервиса и его нюансы

Git *Управление разработкой *Облачные сервисы
Recovery mode

В этой статье мы рассмотрим новый российский сервис от компании ООО "Ресолют" под названием GitFlic, где попробуем найти хорошие моменты, а также выльем весь шквал критики на разработчиков этого чуда...

Читать далее
Всего голосов 50: ↑29 и ↓21 +8
Просмотры 11K
Комментарии 46

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