С ростом компании меняются люди и проекты. Не так давно в блоге GitHub появилась интересная статья, в которой автор рассказывает, как делать, а как лучше не делать Pull Request’ы. Перевод, традиционно, спрятан под катом.
Рубрика «gitlab» - 16
Как создать идеальный Pull Request
2016-04-27 в 6:33, admin, рубрики: Git, github, gitlab, pull request, Блог компании Voximplant, Программирование, Разработка веб-сайтов, метки: pull requestНовый дом для репозитория или история переезда на GitLab
2016-04-04 в 20:39, admin, рубрики: Git, gitlab, gitolite, ruby on rails, Системы управления версиями Доброго времени суток.
Я работаю Ruby разработчиком в стремительно растущей IT-компании. И вот однажды нами было принято стратегическое решение смены сервиса для работы с Git. Всех, кому интересно, прошу под кат.
Критические уязвимости в клиенте и серверной части Git позволяют осуществлять удаленное выполнение кода
2016-03-16 в 19:20, admin, рубрики: Git, github, gitlab, Блог компании Positive Technologies, информационная безопасность, удаленное выполнение кода, уязвимостиИсследователь информационной безопасности Лаел Целлье (Laël Cellier) обнаружил две критические уязвимости в клиенте и серверной части Git (CVE-2016-2324 и CVE‑2016‑2315).
Воспользовавшись ими, злоумышленники могут осуществлять удаленное выполнение кода. Для этого необходимо создать репозиторий с деревом файлов с очень длинными названиями, а затем отправить «пуш» на удаленный уязвимый сервер или позволить уязвимому клиенту осуществить «пулл».Читать полностью »
Установка и настройка совместной работы GitLab + Redmine на Debian 8 jessie + Nginx — Часть 1
2016-03-09 в 9:31, admin, рубрики: Git, gitlab, nginx, redmine, rubyВступление
Так сложилось, что для ведения проекта не хватало обычного GitHub или GitBucket. Оснавная причина в хранении и контроле версий больших бинанрых файлов psd, 3dsmax и других. На самом деле вариантов решения масса, можно например было использовать Облачный диск или git Large Files System, представленный GitHub. Но взвесив все плюсы и минусы разных подходов к организации, мы пришли к связке GitLab + redmine.
Я не думаю, что есть смысл описывать продукты, я лишь приведу основные достоинства, которые подтолкнули нас на этот выбор.
Основные плюсы GitLab:
- Свой репозиторий.
- Тонкая настройка прав.
- Поддержка git lfs почти из коробки.
Также оба проекта Open Source.
Читать полностью »
Небезопасный способ авторизации в GitLab CE с использованием LDAP аккаунтов и метод устранения уязвимости
2016-01-18 в 11:11, admin, рубрики: Git, gitlab, issue, open source, информационная безопасность, Системы управления версиямиПри эксплуатации системы GitLab CE на своем предприятии (имеющему большую филиальную структуру), была обнаружена уязвимость, которая может привести к получению полного доступа к аккаунту любого пользователя системы администраторами филиалов предприятия.
Проблема выявлена в подсистеме LDAP-аутентификации пользователей. Дело в том, что основной сущностью, с использованием которой происходит авторизация в GitLab является E-Mail пользователя. Однако при входе пользователей в GitLab с использованием LDAP процесс аутентификации/авторизации происходит следующим образом:
- Пользователь вводит на странице Sign-In системы свои имя/пароль из службы каталогов LDAP (Active Directory).
- GitLab, используя введенные данные аккаунта производит аутентификацию пользователя в LDAP.
- В случае успешной аутентификации GitLab считывает из атрибута MAIL аутентифицированного аккаунта адрес электронной почты и авторизует по нему в GitLab без всяких дополнительных проверок
.
В результате, например, «нехороший» системный администратор «филиала A», может используя свои полномочия, к примеру в Active Directory, создать в своем OU «Филиал А» любого пользователя (например hackuser) и записать в его LDAP-атрибут MAIL адрес электронной почты пользователя любого другого филиала, на который даже не распространяются полномочия этого администратора. После этого «нехороший» администратор «Филиала А» может авторизоваться пользователем hackuser в системе GitLab, при этом в результате авторизации будет получен полный доступ к аккаунту пользователя, имеющего адрес электронной почты установленный «нехорошим» администратором для hackuser.
Читать полностью »
Установка GitLab на Slackware
2014-09-04 в 7:50, admin, рубрики: Git, gitlab, linux, setup, slackware, метки: gitlab, linux, setup, slackware
Доброго времени суток. У меня есть маленький подручный сервер, который используется как git сервер для показа клиенту проекта и т.д. Сервер работает на операционной системе Slackware v.13.1.0, семейства linux. Почему не Debian или Ubuntu — так исторически сложилось. Для просмотра git репозиториев я использовал cgit. Недавно возникла необходимость начать использовать GitLab. Если интересно — добро пожаловать под кат.
Читать полностью »
DevConf::Ruby — 14 июня — программа сформирована
2014-06-05 в 6:24, admin, рубрики: clojure, gitlab, ruby, ruby on rails, Блог компании DevConf, конференция веб-разработчиков, метки: clojure, gitlab, ruby, ruby on rails, конференция веб-разработчиков 14 июня (суббота) 2014 — пройдет крупнейшая конференция по Ruby, PHP, Python,JavaScript, Android
62 доклада от авторов языков, баз данных и экспертов в WEB-разработке!
Впервые в России нам удалось собрать авторов MySQL, PostgreSQL, Percona Server, Sphinx, Tarantool в отдельном потоке DevConf::Storage — по сути это отдельная конференция по современным БД.
Поток Ruby насыщен актуальными темами, который обязан знать каждый Ruby-разработчик
Релиз GitLab 5.0
2013-03-23 в 14:20, admin, рубрики: Git, gitlab, ruby, ruby on rails, метки: Git, gitlabВчера, то есть 22 марта, увидел свет релиз 5 версии GitLab. GitLab — замечательный аналог таким продуктам, как GitHub, Bitbucket. Однако он устанавливается на ваш личный сервер и полностью подконтролен вам. Это отличное решение для компаний, занимающихся разработкой программного обеспечения, web студиям ну или просто тем, кто хочет иметь свой собственный git репозиторий.
Что же нового в версии 5.0? Для ознакомления с подробностями прошу под кат
Читать полностью »
Релиз GitLab 4.0 и GitLab CI
2013-01-14 в 10:07, admin, рубрики: continuous integration, Git, github, gitlab, open source, метки: continuous integration, Git, github, gitlab, travis-ciКонец 2012 года прошел в суматохе, и каким-то образом я упустил из внимания две важные новости: в декабре вышел GitLab 4.0, а на середину ноября пришелся релиз GitLab Continuous Integration Server.
GitLab — это замечательное FOSS решение для хостинга git-репозиториев внутри закрытой инфраструктуры. Функционал во многом аналогичен GitHub, в частности доступны базовые возможности администрирования и разделения полномочий между пользователями, issue трекер, вики, code review и мердж реквесты (аналог пулл-реквестов на GitHub). И внеочередной плюс теперь, как по мне — это интеграция с GitLab CIS.
GitLab CIS — если GitLab послужит Вам заменой GitHub, то GitLab CIS призван стать заменой Travis CI. Набор фич соответствующий: запуск по git push, отдельные билды под бранч, интеграция с любыми git-репозиториями и бейджик со статусом текущего билда.
Причины для поиска и использования self-hosted решений для содержания кода у всех могут быть разными, но в большинстве своем они вполне очевидны и обусловлены поиском безопасности и прозрачности, чего невозможно добиться при использовании SaaS.
Что примечательно, работу ведут и курируют скромные украинские парни Дмитрий Запорожец и Валерий Сизов.
Читать полностью »
Ruby NoName Podcast S04E17
2012-09-05 в 15:09, admin, рубрики: bundler, dci, debug, eventmachine, gitlab, goliath, GUI, mobile, profile, rails, ruby, rubygems, thin, threads, websockets, zeus, подкасты, метки: bundler, dci, debug, eventmachine, gitlab, goliath, gui, mobile, profile, rails, rubygems, thin, threads, websockets, zeusПодкаст
http://ruby.rpod.ru/283342.html
Новости
- Thin v2
- Множества в Ruby от Avdi Grimm
- Refinements в Trunk
- Зевс ускоряет рельсы
- Голиаф стал взрослым — вышла версия 1.0.0
- Refinements и DCI
- Tic-tac-toe with EM and websocket
- Generating Thread-Dumps for Ruby Scripts
- Stack tracy and video
- Dan Watsons Coding Zen
- Polish your gems
- DJ Mon – веб мордочка для DelayedJob
- Разработка гемов с помощью bundler