Материал, перевод которого мы сегодня публикуем, посвящён настройке Git-серверов. Git — это система управления версиями, разработанная Линусом Торвальдсом. Git пользуются миллионы людей во всём мире. Компании, вроде GitHub, предлагают службы хостинга кода, основанные на Git. По информации, которую можно найти в различных публикациях, GitHub является крупнейшим сервисом для хостинга IT-проектов. В частности, в 2017-м году сообщество GitHub достигло 24 миллионов разработчиков, которые трудятся над 67 миллионами репозиториев. В наши дни GitHub пользуются абсолютно все — от программистов-одиночек, до крупных организаций. Надо сказать, что даже компания Google перешла на GitHub, закрыв собственный проект схожей направленности.
Рубрика «Git» - 23
Создание, настройка и использование собственного Git-сервера
2018-05-24 в 8:52, admin, рубрики: Git, gitlab, linux, Блог компании RUVDS.com, Настройка Linux, Разработка веб-сайтов, Серверное администрированиеВышел GitLab 10.7: Web IDE в открытом доступе и отчеты SAST для Go и C-C++
2018-05-07 в 6:46, admin, рубрики: continuous delivery, continuous deployment, continuous integration, Git, gitlab, open source, softmart, системы сборки, Системы управления версиями
Добавление новой функциональности, ревью изменений и развертывание кода — все это стандартные рабочие процессы, с которыми ежедневно сталкиваются разработчики. С выходом данного релиза мы упрощаем их выполнение с помощью нашего Web IDE, более гибких конвейеров, дополнительного тестирования безопасности и многого другого.
Сборка и установка GNURadio из GIT под Ubuntu и Debian
2018-05-02 в 19:41, admin, рубрики: debian 9, Git, gnuradio, open source, RTL-SDR, RTL2832U, Ubuntu 16.04, ubuntu 18.04, Разработка систем связи, установкаДобрый всем вечер, день или еще!
Недавно столкнулся с программой GNURadio, а конкретнее с его установкой и настройкой.
Конечно можно установить через «apt install ....» или как советует автор GNURadio через PyBOMBS, но в первом случае, нет гарантии, что это будет последняя версия, во втором возникали ошибки при установке. Но в любом случае, мне хотелось всегда последнюю версию (хотя последнее, не всегда значит лучше!).
GitLab для Continuous Delivery проекта на технологиях InterSystems
2018-04-24 в 6:37, admin, рубрики: Git, git workflow, github, gitlab, gitlab ci, intersystems, intersystems cache, intersystems ensemble, intersystems iris, Блог компании InterSystems, Системы управления версиями, управление разработкойВ данной статье хотелось бы рассказать про организацию процессов Continuous Integration / Continuous Delivery, автоматизирующих сборку, тестирование и доставку приложений применимо к решениям на платформе InterSystems.
Рассмотрим такие темы как:
- Git 101
- Методологии разработки (Git flow)
- GitHub flow
- GitLab flow
- GitLab
- GitLab CIЧитать полностью »
Почему SQLite не использует Git
2018-04-17 в 11:06, admin, рубрики: fossil, Git, open source, sqlite, Системы управления версиями, управление проектами, управление разработкой
1. Введение
SQLite не использует Git. Вместо этого у нас работает система управления версиями Fossil, специально разработанная и написанная для поддержки SQLite.
Люди иногда спрашивают, почему SQLite не использует Git, как все остальные. В статье мы попробуем ответить на этот вопрос. Кроме того, в третьем разделе приводятся советы для пользователей Git, как легко получить доступ к исходному коду SQLite.
Читать полностью »
Для чего программисту Continuous Integration и с чего начинать
2018-04-10 в 11:27, admin, рубрики: ci, continuous integration, deploy, devops, Git, git workflow, github, gitlab, testing, системы сборки, Системы управления версиямиПредставьте что в Роскосмосе решили собрать новую ракету не имея при этом чертежей и четкого понимания как ракета должна быть устроена. Отдельный завод занимается корпусом ракеты, отдельный выпускает двигатели, еще один — сопла. Главный менеджер Роскосмоса сказал что он доверяет профессионалам, и мастерски сделегировал всю работу заводам.

Через год все составные части доставляются в главный сборочный цех, и выясняется, что двигатель не входит в корпус, а сопла начинают плавиться даже при тестовых запусках двигателя.
Чтобы такой фигни не случалось, в реальных проектах всегда есть этап планирования и проектирования, на котором фиксируются спецификации того как части будут взаимодействовать между собой и какими характеристиками ни должны обладать.
При разработке ПО мы не можем себе позволить долгий этап проектирования, т.к. за это время потеряется бизнес-ценность того что мы пытаемся разработать — нас тупо обойдут конкуренты.
Поэтому команды, разрабатывающие составные части программы(модули) зачастую вынуждены работать не до конца понимая как их модуль будет взаимодействовать с остальными частями.
Как и в случае с ракетой, при попытке выпустить новый релиз приложения, разрабатываемого по частям несколькими командами, может выясниться что какие-то из модулей не совместимы.
В 1991 году Гради Буч, видимо, устал от такого безобразия, и предложил делать сборку всего проекта каждый день, чтобы выяснять несовместимости не в день релиза, а пораньше — и назвал этот подход Continuous Integration.
Читать полностью »
Золотое правило git rebase
2018-04-02 в 9:40, admin, рубрики: Git, web-разработка, Блог компании Отус, ПрограммированиеВсем привет!
Мы тут немного переделали наш курс посвящённый web-разработке и добавили ещё целый месяц изучения JS. Ну и как обычно у нас — рассмотрим что-нибудь интересное, что разбирается у нас на курсе. В данном случае — git rebase.
Поехали.
Что на самом деле происходит во время git rebase, и почему вас должно это волновать.
Основы rebase-а
Таким вы могли бы представить себе rebase в git:
Для новичков: 5 советов по GitHub
2018-03-31 в 11:58, admin, рубрики: Git, Git и GitHub, github, Блог компании Проектная школа программирования GoTo, Учебный процесс в IT
Alyson La, Data science в GitHub: В октябре этого года я отпраздновала свой пятилетний юбилей работы в GitHub. 5 лет назад я была бухгалтером, который ничего не знал о программировании, не говоря уже об использовании Git и GitHub.
Теперь я энтузиаст Data Scientist, который знает некоторые вещи о написании кода с помощью Git & GitHub. Частично благодаря изучению этих технологий я сделала этот карьерный переход.
Но даже работая в GitHub, изучать Git и GitHub было сложно! Поэтому я хочу поделиться 5-ью советами по использованию GitHub с другими людьми, новичками программирования.
Совет № 1: Измените редактор по умолчанию
Для многих людей текстовый редактор при использовании Git через терминал — VIM. VIM может быть ужасным, страшным для нового или казуального хакера. Или даже для ветеранов-хакеров как @haacked.

Если вы когда-нибудь столкнетесь с конфликтами слияния (а вы их встретите, см. совет №4), вы попадете в VIM, чтобы исправить конфликт, и вам нужно будет знать конкретные команды VIM для редактирования документа иначе вам захочется плакать. Больше года у меня была заметка на мониторе для напоминания основных команд VIM, таких как i (для редактирования) и: wq (для сохранения и выхода). Чтобы избежать боли, вы можете просто выбрать другой текстовый редактор.
Читать полностью »
Как в Git найти удалённые Java классы и посмотреть их в веб интерфейсе Bitbucket
2018-03-15 в 20:08, admin, рубрики: GitНа моём текущем проекте мне прилетела следующая задача: мол, когда-то в проекте были тесты по одной из фич, но когда подчищали неиспользуемый код, поудаляли все неиспользуемые тесты, в том числе и эти. Задача была найти и восстановить все тесты по этой фиче.Читать полностью »



