GitLab веб инструмент жизненного цикла DevOps с открытым исходным кодом представляющий систему управления репозиториями
GitLab — веб-инструмент жизненного цикла DevOps с открытым исходным кодом, представляющий систему управления репозиториями кода для Git с собственной вики, системой отслеживания ошибок, CI/CD пайплайном и другими функциями.
| GitLab | |
|---|---|
| Скриншот GitLab | |
| URL | gitlab.com |
| Коммерческий | да |
| Тип сайта | Хостинг репозиториев Git, совместное управление версиями |
| Регистрация | необязательная |
| Язык программирования | Ruby, Go |
| Владелец | GitLab Inc. |
| Создатель | Дмитрий Запорожец ru uk , Валерий Сизов |
| Начало работы | 13 октября 2011 и 10 сентября 2014 |
| Текущий статус | работает и развивается |
| Медиафайлы на Викискладе |
Код изначально был написан на Ruby, а некоторые его части были позже переписаны на Go. Первоначально GitLab представлял собой решение для управления исходным кодом и совместной разработки, созданное украинскими программистами Дмитрием Запорожцем и Валерием Сизовым для собственных нужд. Позже GitLab превратился в интегрированное решение, охватывающее весь жизненный цикл разработки программного обеспечения, а затем и весь жизненный цикл DevOps. Текущий стек технологий включает в себя Go, Ruby on Rails и Vue.js.
В мае 2016 компания имела около 80 сотрудников, а в 2019 году их количество превысило 1000 человек и более 2000 присоединились к открытому коду. Систему используют более 100 000 организаций, включая IBM, китайского гиганта электронной коммерции Alibaba, японскую Sony, Юлихский исследовательский центр, NASA, CERN, Invincea, издательство O’Reilly, Вычислительный центр Лейбница (LRZ) и фонд GNOME, KDE.
Дмитрий Запорожец, сооснователь компании, покинул GitLab в 2021 году. Перед этим он вывел GitLab на IPO. В результате компания стала самым дорогим стартапом Украины c капитализацией в $19 млрд.
История и события править
Первоначально продукт назывался GitLab и распространялся под лицензией MIT.
В июле 2013 продукт был разделен на две отдельные версии: GitLab CE: Community Edition и GitLab EE: Enterprise Edition. Лицензирование обеих версий осталось неизменным — свободное программное обеспечение с открытым исходным кодом, распространяемое по лицензии MIT.
В феврале 2014 года GitLab адаптировала бизнес-модель Open core. GitLab EE устанавливается в соответствии с лицензией EE и дополнена функциями, отсутствующими в версии CE. Хотя лицензия GitLab EE была изменена, исходный код остался общедоступным. А для GitLab CE модель лицензирования MIT с открытым исходным кодом осталась неизменной.
В январе 2015 года GitLab выпустила приложение для непрерывной интеграции GitLab Runner, написанное на Go.
В июле 2015 года компания собрала $1,5 млн за счет стартового финансирования. Клиентами по состоянию на 2015 год были такие компании, как Alibaba Group и IBM.
В сентябре 2015 года GitLab привлекла $4 млн в рамках венчурного финансирования серии А от Khosla Ventures.
В июле 2016 года генеральный директор GitLab подтвердил открытую бизнес-модель компании.
В сентябре 2016 года компания GitLab привлекла дополнительные $20 млн в рамках финансирования серии B от August Capital и других инвесторов.
В январе 2017 года администратор базы данных случайно удалил производственную базу данных после кибератаки. Были утеряны данные, добавленные в течение последних 6 часов. На восстановление данных было потрачено около 18 часов. Процесс восстановления транслировался в прямом эфире на YouTube.
В октябре 2017 года к инвесторам, лидирующим в венчурном финансировании серии C, присоединились GV и другие компании, суммарные инвестиции составили около $20 млн.
В мае 2018 года GNOME переехал в GitLab с более чем 400 проектами и 900 участниками.
Летом 2018 года состоялась покупка платформы GitHub компанией Microsoft, в связи с чем GitLab стал рассматриваться как главная альтернатива GitHub разработчиками, негативно относящимися к Microsoft.
В сентябре 2019 года GitLab привлекла инвестиции в размере $268 млн, а сама компания на тот момент была оценена в $2,7 млрд.
15 октября 2019 из-за опасений корпоративных клиентов было предложено решение о запрете для сотрудников нескольких конкретных рабочих мест, речь идет только об отдельных ролях сотрудников техподдержки, имеющих доступ к персональным данным клиентов, иметь постоянное место проживания в Китае и России. Данное решение пока не было принято из-за озабоченности части пользователей. Причиной появления ограничения стали серьезные опасения многих корпоративных клиентов компании ввиду сложной геополитической ситуации, так как работники GitLab, проживающие в этих странах, имеют доступ к конфиденциальным данным клиентов. GitLab — полностью удаленная компания, ее сотрудники проживают в 64 странах мира.
23 октября 2019 года GitLab анонсировала, но уже на следующий день полностью отказалась от планов собирать статистику использования. Глава компании назвал идею ошибкой, отметив, что она вызвала негативную реакцию у пользователей, поэтому компания незамедлительно от нее отказалась.
Приобретения править
В марте 2015 года GitLab приобрела компанию Gitorious [en] .
В марте 2017 года GitLab объявила о приобретении Gitter [en] . В объявлении было анонсировано, что Gitter продолжит работу в качестве отдельного проекта, а его исходный код станет открытым. Позже код был опубликован в открытом доступе (неопр.) . 18 апреля 2021 года. на GitLab.
См. также править
Примечания править
- https://gitlab.com/gitlab-org/gitlab-foss/tree/v1.0.0
- OpenCorporates (англ.) — 2010.
- https://about.gitlab.com/product/continuous-integration/ от 2 декабря 2019 на Wayback Machine GitLab Continuous Integration & Delivery
- Flowers, ArickaWhy we use Ruby on Rails to build GitLab (англ.) . GitLab (29 октября 2018). Дата обращения: 22 марта 2019.22 марта 2021 года.
- Rico Hageman.GitLab: A single application for the entire DevOps lifecycle (англ.) . desosa NL. Desosa (24 апреля 2020). Дата обращения: 12 октября 2021.24 октября 2021 года.
- Jason Chen.Building an Open Source Company: Interview with GitLab’s CEO (англ.) . Medium. Medium (14 июля 2016). Дата обращения: 12 октября 2021.27 октября 2021 года.
- ↑ Andrii Degeler.GitLab is building a business with 0.1% of paying customers(неопр.) . The Next Web (4 июня 2014). Дата обращения: 4 июля 2017.2 июля 2019 года.
- ↑ GitLab Team(неопр.) . Дата обращения: 29 ноября 2019.25 ноября 2018 года.
- CERN.Services — CERN or commercial provider?(неопр.)cern.ch. Дата обращения: 4 июля 2017.26 февраля 2019 года.
- Services — GitLab(неопр.) . Дата обращения: 4 июля 2017.20 апреля 2019 года.
- ↑ GNOME moves to Gitlab – GNOME (англ.) . www.gnome.org. Дата обращения: 6 июня 2018.8 июня 2018 года.
- Projects · Explore (англ.) . GitLab. Дата обращения: 30 августа 2020.21 августа 2020 года.
- Why the KDE community is #movingtogitlab (англ.) . GitLab. Дата обращения: 30 августа 2020.13 августа 2020 года.
- Богдан Логунов.Дмитрий Запорожец покинул GitLab(рус.). mc.today (11 ноября 2021). Дата обращения: 2 декабря 2021.2 декабря 2021 года.
- GitLab — Announcing GitLab 6.0 Enterprise Edition(неопр.) . gitlab.com. Дата обращения: 30 ноября 2019.22 августа 2019 года.
- (англ.) . GitLab. Дата обращения: 1 августа 2018.Архивировано 18 октября 2015 года.
- CHANGELOG.md · master · GitLab.org / gitlab-runner · GitLab(неопр.) . Дата обращения: 30 ноября 2019.1 июля 2019 года.
- ↑ Novet, JordanY Combinator-backed GitHub competitor GitLab raises $1.5M(неопр.) . VentureBeat. Дата обращения: 28 сентября 2017.7 июля 2019 года.
- GitLab Raises $4M Series A Round From Khosla Ventures(неопр.) . TechCrunch. Дата обращения: 17 декабря 2016.22 марта 2021 года.
- «Building an Open Source Company: Interview with GitLab’s CEO». GitLab(англ.). из оригинала 13 сентября 2017 . Дата обращения: 6 июня 2018 . cite news>> : More than one of |accessdate= and |access-date= specified (справка)
- Miller, RonGitLab secures $20 million Series B(неопр.) . TechCrunch. Дата обращения: 3 ноября 2016.5 ноября 2016 года.
- GitLab.com Database Incident(неопр.) . Дата обращения: 1 февраля 2017.22 марта 2021 года.
- Postmortem of database outage of January 31(неопр.) . Дата обращения: 23 марта 2017.31 марта 2017 года.
- Gitlab Database Incident — Live Troubleshooting — YouTube (англ.) . YouTube. Дата обращения: 1 августа 2018.22 марта 2021 года.
- Hughes, Matthew (2017-02-01). «GitLab offline after catastrophic database error loses mountains of data». The Next Web(англ.). из оригинала 14 декабря 2019 . Дата обращения: 1 августа 2018 . cite news>> : More than one of |accessdate= and |access-date= specified (справка)
- «GitLab raises $20M Series C round led by GV». TechCrunch(англ.). из оригинала 14 декабря 2019 . Дата обращения: 1 августа 2018 . cite news>> : More than one of |accessdate= and |access-date= specified (справка)
- «GNOME, welcome to GitLab!». GitLab(англ.). из оригинала 1 июля 2019 . Дата обращения: 6 июня 2018 . cite news>> : More than one of |accessdate= and |access-date= specified (справка)
- GitLab raises $268 million at a $2.7 billion valuation (англ.) . VentureBeat (17 сентября 2019). Дата обращения: 27 сентября 2019.27 сентября 2019 года.
- ↑ Update on hiring discussions for specific GitLab.com roles(неопр.) . GitLab. — «because many customers have requested more limited administrator access to servers hosting customer-specific data.» Дата обращения: 29 ноября 2019.14 ноября 2019 года.
- Update on hiring discussions for specific GitLab.com roles(неопр.) . GitLab. — «GitLab has hundreds of roles, and this internal decision would only affect a few specific job roles for future hires that require administrator access to servers hosting sensitive customer-specific GitLab.com data to do their jobs.» Дата обращения: 29 ноября 2019.14 ноября 2019 года.
- Update on hiring discussions for specific GitLab.com roles(неопр.) . GitLab. — «about hiring locations for some specific roles with responsibility for technical support».Дата обращения: 29 ноября 2019.14 ноября 2019 года.
- ↑ (неопр.) . GitLab. — «who have access to customer data».Дата обращения: 29 ноября 2019.Архивировано из оригинала 30 ноября 2019 года.
- Update on hiring discussions for specific GitLab.com roles(неопр.) . GitLab. — «GitLab is an all-remote company.» Дата обращения: 29 ноября 2019.14 ноября 2019 года.
- Update on free software and telemetry (Updated October 29th, 2019) | GitLab(неопр.) . Дата обращения: 29 ноября 2019.29 ноября 2019 года.
- Gitter is joining the GitLab team(неопр.) . GitLab. Дата обращения: 15 марта 2017.9 сентября 2019 года.
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры
Дата публикации: Декабрь 24, 2023, 05:32 am
Самые читаемые
Гней Домиций
Гибсон, Хут (баскетболист)
Гибель тургруппы Дятлова
Гиацинт восточный
Гиперборей (журнал)
Генрик Венявский
Гендера, Теодор
Геннадий Гладков
Гейр Халлгримссон
Гафуров, Хусниддин
© Copyright 2021, Все права защищены.
GitLab veb instrument zhiznennogo cikla DevOps s otkrytym ishodnym kodom predstavlyayushij sistemu upravleniya repozitoriyami koda dlya Git s sobstvennoj viki sistemoj otslezhivaniya oshibok CI CD pajplajnom i drugimi funkciyami 3 GitLabSkrinshot GitLabURL gitlab comKommercheskij daTip sajta Hosting repozitoriev Git sovmestnoe upravlenie versiyamiRegistraciya neobyazatelnayaYazyk programmirovaniya Ruby GoVladelec GitLab Inc Sozdatel Dmitrij Zaporozhecruuk Valerij SizovNachalo raboty 13 oktyabrya 2011 1 i 10 sentyabrya 2014 2 Tekushij status rabotaet i razvivaetsya Mediafajly na VikiskladeKod iznachalno byl napisan na Ruby 4 a nekotorye ego chasti byli pozzhe perepisany na Go Pervonachalno GitLab predstavlyal soboj reshenie dlya upravleniya ishodnym kodom i sovmestnoj razrabotki sozdannoe ukrainskimi programmistami Dmitriem Zaporozhcem i Valeriem Sizovym 5 6 dlya sobstvennyh nuzhd 7 Pozzhe GitLab prevratilsya v integrirovannoe reshenie ohvatyvayushee ves zhiznennyj cikl razrabotki programmnogo obespecheniya a zatem i ves zhiznennyj cikl DevOps Tekushij stek tehnologij vklyuchaet v sebya Go Ruby on Rails i Vue js V mae 2016 kompaniya imela okolo 80 sotrudnikov a v 2019 godu ih kolichestvo prevysilo 1000 chelovek 8 i bolee 2000 prisoedinilis k otkrytomu kodu Sistemu ispolzuyut bolee 100 000 organizacij vklyuchaya IBM kitajskogo giganta elektronnoj kommercii Alibaba yaponskuyu Sony Yulihskij issledovatelskij centr NASA CERN Invincea izdatelstvo O Reilly Vychislitelnyj centr Lejbnica LRZ i fond GNOME 7 9 10 11 KDE 12 13 Dmitrij Zaporozhec soosnovatel kompanii pokinul GitLab v 2021 godu Pered etim on vyvel GitLab na IPO V rezultate kompaniya stala samym dorogim startapom Ukrainy c kapitalizaciej v 19 mlrd 14 Soderzhanie 1 Istoriya i sobytiya 2 Priobreteniya 3 Sm takzhe 4 PrimechaniyaIstoriya i sobytiya pravitPervonachalno produkt nazyvalsya GitLab i rasprostranyalsya pod licenziej MIT V iyule 2013 produkt byl razdelen na dve otdelnye versii GitLab CE Community Edition i GitLab EE Enterprise Edition 15 Licenzirovanie obeih versij ostalos neizmennym svobodnoe programmnoe obespechenie s otkrytym ishodnym kodom rasprostranyaemoe po licenzii MIT V fevrale 2014 goda GitLab adaptirovala biznes model Open core GitLab EE ustanavlivaetsya v sootvetstvii s licenziej EE i dopolnena funkciyami otsutstvuyushimi v versii CE Hotya licenziya GitLab EE byla izmenena ishodnyj kod ostalsya 16 obshedostupnym A dlya GitLab CE model licenzirovaniya MIT s otkrytym ishodnym kodom ostalas neizmennoj V yanvare 2015 goda GitLab vypustila prilozhenie dlya nepreryvnoj integracii GitLab Runner napisannoe na Go 17 V iyule 2015 goda kompaniya sobrala 1 5 mln za schet startovogo finansirovaniya 18 Klientami po sostoyaniyu na 2015 god byli takie kompanii kak Alibaba Group i IBM 18 V sentyabre 2015 goda GitLab privlekla 4 mln v ramkah venchurnogo finansirovaniya serii A ot Khosla Ventures 19 V iyule 2016 goda generalnyj direktor GitLab podtverdil otkrytuyu biznes model kompanii 20 V sentyabre 2016 goda kompaniya GitLab privlekla dopolnitelnye 20 mln v ramkah finansirovaniya serii B ot August Capital i drugih investorov 21 V yanvare 2017 goda administrator bazy dannyh sluchajno udalil proizvodstvennuyu bazu dannyh posle kiberataki Byli uteryany dannye dobavlennye v techenie poslednih 6 chasov 22 Na vosstanovlenie dannyh bylo potracheno okolo 18 chasov 23 Process vosstanovleniya translirovalsya v pryamom efire na YouTube 24 25 V oktyabre 2017 goda k investoram lidiruyushim v venchurnom finansirovanii serii C prisoedinilis GV i drugie kompanii summarnye investicii sostavili okolo 20 mln 26 V mae 2018 goda GNOME pereehal v GitLab s bolee chem 400 proektami i 900 uchastnikami 27 11 Letom 2018 goda sostoyalas pokupka platformy GitHub kompaniej Microsoft v svyazi s chem GitLab stal rassmatrivatsya kak glavnaya alternativa GitHub razrabotchikami negativno otnosyashimisya k Microsoft V sentyabre 2019 goda GitLab privlekla investicii v razmere 268 mln a sama kompaniya na tot moment byla ocenena v 2 7 mlrd 28 15 oktyabrya 2019 iz za opasenij korporativnyh klientov 29 bylo predlozheno reshenie o zaprete dlya sotrudnikov neskolkih konkretnyh rabochih mest 30 rech idet tolko ob otdelnyh rolyah sotrudnikov tehpodderzhki 31 imeyushih dostup k personalnym dannym klientov 32 imet postoyannoe mesto prozhivaniya v Kitae i Rossii Dannoe reshenie poka ne bylo prinyato iz za ozabochennosti chasti polzovatelej Prichinoj poyavleniya ogranicheniya stali sereznye opaseniya mnogih korporativnyh klientov kompanii vvidu slozhnoj geopoliticheskoj situacii 32 tak kak rabotniki GitLab prozhivayushie v etih stranah imeyut dostup k konfidencialnym dannym klientov 29 GitLab polnostyu udalennaya kompaniya 33 ee sotrudniki prozhivayut v 64 stranah mira 8 23 oktyabrya 2019 goda GitLab anonsirovala no uzhe na sleduyushij den polnostyu otkazalas ot planov sobirat statistiku ispolzovaniya Glava kompanii nazval ideyu oshibkoj otmetiv chto ona vyzvala negativnuyu reakciyu u polzovatelej poetomu kompaniya nezamedlitelno ot nee otkazalas 34 Priobreteniya pravitV marte 2015 goda GitLab priobrela kompaniyu Gitorious en V marte 2017 goda GitLab obyavila o priobretenii Gitter en V obyavlenii bylo anonsirovano chto Gitter prodolzhit rabotu v kachestve otdelnogo proekta a ego ishodnyj kod stanet otkrytym 35 Pozzhe kod byl opublikovan v otkrytom dostupe neopr Arhivirovano 18 aprelya 2021 goda na GitLab Sm takzhe pravitGit GitHubPrimechaniya pravit https gitlab com gitlab org gitlab foss tree v1 0 0 OpenCorporates angl 2010 https about gitlab com product continuous integration Arhivnaya kopiya ot 2 dekabrya 2019 na Wayback Machine GitLab Continuous Integration amp Delivery Flowers Aricka Why we use Ruby on Rails to build GitLab angl GitLab 29 oktyabrya 2018 Data obrasheniya 22 marta 2019 Arhivirovano 22 marta 2021 goda Rico Hageman GitLab A single application for the entire DevOps lifecycle angl desosa NL Desosa 24 aprelya 2020 Data obrasheniya 12 oktyabrya 2021 Arhivirovano 24 oktyabrya 2021 goda Jason Chen Building an Open Source Company Interview with GitLab s CEO angl Medium Medium 14 iyulya 2016 Data obrasheniya 12 oktyabrya 2021 Arhivirovano 27 oktyabrya 2021 goda 1 2 Andrii Degeler GitLab is building a business with 0 1 of paying customers neopr The Next Web 4 iyunya 2014 Data obrasheniya 4 iyulya 2017 Arhivirovano 2 iyulya 2019 goda 1 2 GitLab Team neopr Data obrasheniya 29 noyabrya 2019 Arhivirovano 25 noyabrya 2018 goda CERN Services CERN or commercial provider neopr cern ch Data obrasheniya 4 iyulya 2017 Arhivirovano 26 fevralya 2019 goda Services GitLab neopr Data obrasheniya 4 iyulya 2017 Arhivirovano 20 aprelya 2019 goda 1 2 GNOME moves to Gitlab GNOME angl www gnome org Data obrasheniya 6 iyunya 2018 Arhivirovano 8 iyunya 2018 goda Projects Explore angl GitLab Data obrasheniya 30 avgusta 2020 Arhivirovano 21 avgusta 2020 goda Why the KDE community is movingtogitlab angl GitLab Data obrasheniya 30 avgusta 2020 Arhivirovano 13 avgusta 2020 goda Bogdan Logunov Dmitrij Zaporozhec pokinul GitLab rus mc today 11 noyabrya 2021 Data obrasheniya 2 dekabrya 2021 Arhivirovano 2 dekabrya 2021 goda GitLab Announcing GitLab 6 0 Enterprise Edition neopr gitlab com Data obrasheniya 30 noyabrya 2019 Arhivirovano 22 avgusta 2019 goda GitLab org GitLab Enterprise Edition angl GitLab Data obrasheniya 1 avgusta 2018 Arhivirovano 18 oktyabrya 2015 goda CHANGELOG md master GitLab org gitlab runner GitLab neopr Data obrasheniya 30 noyabrya 2019 Arhivirovano 1 iyulya 2019 goda 1 2 Novet Jordan Y Combinator backed GitHub competitor GitLab raises 1 5M neopr VentureBeat Data obrasheniya 28 sentyabrya 2017 Arhivirovano 7 iyulya 2019 goda GitLab Raises 4M Series A Round From Khosla Ventures neopr TechCrunch Data obrasheniya 17 dekabrya 2016 Arhivirovano 22 marta 2021 goda Building an Open Source Company Interview with GitLab s CEO GitLab angl Arhivirovano iz originala 13 sentyabrya 2017 Data obrasheniya 6 iyunya 2018 b cite news b More than one of accessdate and access date specified spravka Miller Ron GitLab secures 20 million Series B neopr TechCrunch Data obrasheniya 3 noyabrya 2016 Arhivirovano 5 noyabrya 2016 goda GitLab com Database Incident neopr Data obrasheniya 1 fevralya 2017 Arhivirovano 22 marta 2021 goda Postmortem of database outage of January 31 neopr Data obrasheniya 23 marta 2017 Arhivirovano 31 marta 2017 goda Gitlab Database Incident Live Troubleshooting YouTube angl YouTube Data obrasheniya 1 avgusta 2018 Arhivirovano 22 marta 2021 goda Hughes Matthew 2017 02 01 GitLab offline after catastrophic database error loses mountains of data The Next Web angl Arhivirovano iz originala 14 dekabrya 2019 Data obrasheniya 1 avgusta 2018 b cite news b More than one of accessdate and access date specified spravka GitLab raises 20M Series C round led by GV TechCrunch angl Arhivirovano iz originala 14 dekabrya 2019 Data obrasheniya 1 avgusta 2018 b cite news b More than one of accessdate and access date specified spravka GNOME welcome to GitLab GitLab angl Arhivirovano iz originala 1 iyulya 2019 Data obrasheniya 6 iyunya 2018 b cite news b More than one of accessdate and access date specified spravka GitLab raises 268 million at a 2 7 billion valuation angl VentureBeat 17 sentyabrya 2019 Data obrasheniya 27 sentyabrya 2019 Arhivirovano 27 sentyabrya 2019 goda 1 2 Update on hiring discussions for specific GitLab com roles neopr GitLab because many customers have requested more limited administrator access to servers hosting customer specific data Data obrasheniya 29 noyabrya 2019 Arhivirovano 14 noyabrya 2019 goda Update on hiring discussions for specific GitLab com roles neopr GitLab GitLab has hundreds of roles and this internal decision would only affect a few specific job roles for future hires that require administrator access to servers hosting sensitive customer specific GitLab com data to do their jobs Data obrasheniya 29 noyabrya 2019 Arhivirovano 14 noyabrya 2019 goda Update on hiring discussions for specific GitLab com roles neopr GitLab about hiring locations for some specific roles with responsibility for technical support Data obrasheniya 29 noyabrya 2019 Arhivirovano 14 noyabrya 2019 goda 1 2 Support Engineer Job family country of residence block neopr GitLab who have access to customer data Data obrasheniya 29 noyabrya 2019 Arhivirovano iz originala 30 noyabrya 2019 goda Update on hiring discussions for specific GitLab com roles neopr GitLab GitLab is an all remote company Data obrasheniya 29 noyabrya 2019 Arhivirovano 14 noyabrya 2019 goda Update on free software and telemetry Updated October 29th 2019 GitLab neopr Data obrasheniya 29 noyabrya 2019 Arhivirovano 29 noyabrya 2019 goda Gitter is joining the GitLab team neopr GitLab Data obrasheniya 15 marta 2017 Arhivirovano 9 sentyabrya 2019 goda Istochnik https ru wikipedia org w index php title GitLab amp oldid 130965402
5 платформ-аналогов на случай блокировки GitHub и GitLab в России

В условиях санкций разработчикам приходится искать альтернативы привычных инструментов кодирования. РБК Тренды выяснили, какие платформы Git можно использовать вместо GitHub для развития и поддержки open-source проектов
GitHub и его аналоги (GitLab и так далее) — это сервисы, которые используются для совместной разработки проектов с открытым исходным кодом. Это код, исходники которого доступны для просмотра и изменения. Над одним и тем же проектом может работать любое число программистов из разных точек мира. По сути, GitHub — это социальная сеть для разработчиков, в том числе и для начинающих. Платформа позволяет практиковаться в разработке, находить open-source проекты, функции и дизайны, а также бесплатно создавать собственные сайты.

Платформы Git представляют собой децентрализованные системы управления версиями кода. Они работают в автономном режиме, без привязки к серверам, так как почти каждая операция с кодом выполняется локально на устройстве. Git интегрирован в большинство продуктов программного обеспечения, и у каждой крупной интегрированной среды разработки (комплекса средств для разработки ПО) есть его встроенная поддержка. Использование Git позволяет повысить эффективность работы группы разработчиков, так как площадки автоматизируют многие процессы проверки кода. Кроме того, все изменения в коде становится проще отслеживать. Команда может отслеживать все рабочие моменты, а также непрерывно обновлять свой код. Вся работа выстраивается в форме дерева, когда каждая команда занимается своей веткой кода, а потом объединяет их в главную ветвь. В Git работают так называемые запросы на вытягивание, которые позволяют обсудить изменения кода с командой перед тем, как утвердить их. GitHub и GitLab могут стать недоступными для российских разработчиков, поскольку площадки подчиняются требованиям законодательства США. РБК Тренды рассказывают, какими аналогами можно будет пользоваться.

GitFlic
Это первый российский облачный сервис для разработки и обслуживания исходного кода программ. На GitFlic можно размещать как open-source проекты, так и приватные. Сервис обеспечивает хранение данных в сертифицированных российских дата-центрах. Они соответствуют требованиям надежности уровня Tier 3 по классификации Uptime Institute. Tier 3 — это стандарт надежности инфраструктуры и оборудования, который присваивается центрам обработки данных. Тот дата-центр, который соответствует стандарту третьего уровня, имеет специальное оборудование, чтобы выполнять ремонт и обслуживание систем без остановки работы.

Создание проекта на GitFlic (Фото: 3DNews)
GitFlic поддерживает работу в публичных и приватных командах, позволяет назначать пользователям роли в проекте и настраивать права доступа, создавать запросы на слияние разных веток разработки кода и использовать для дополнительной защиты аккаунта двухфакторную авторизацию от Google. Приватные проекты доступны только по приглашению, а для подключения к ним необходим SSH-ключ (криптографический идентификатор) для идентификации клиента при подключении к серверу. Это исключает риск взлома пароля. Разработчики GitFlic обещают расширить набор функций и инструментов для полного цикла разработки софта. В сервисе станут доступны средства контроля и управления процессами разработки (трекер задач), статический анализ кода (проверка кода без его запуска) и система отслеживания ошибок, встроенные инструменты непрерывной интеграции и развертывания (CI/CD), которые позволяют быстро вносить изменения в код и получать обратную связь, а также собственная wiki-система (данные от разработчиков в виде энциклопедии), механизм рассылки уведомлений в Telegram, возможность комментировать участки кода, внутренний мессенджер, автозапуск приложений в облаке и так далее. GitFlic предлагает два тарифных плана: бесплатный для open-source-проектов и приватных репозиториев с командой до пяти человек и платный стоимостью ₽250 в месяц за пользователя для размещения приватных репозиториев в команде более пяти человек.
Gitee
Китайский сервис Gitee существует уже более семи лет, и в настоящее время им пользуются более 5 млн разработчиков и более 100 тыс. компаний. Платформа насчитывает более 10 млн репозиториев. Она выросла из OSChina, крупнейшего в Китае веб-сайта с открытым исходным кодом, который был запущен в 2008 году.

Gitee управляет сообщество разработчиков ПО с открытым исходным кодом Open Source China, а поддержку платформе оказывают университеты страны, а также компании, включая Huawei. Некоторые разработчики уже успешно используют GitHub и Gitee Code Cloud совместно для своих проектов. В Gitee больше социальных инструментов, таких как прямой обмен сообщениями, которые GitHub не поддерживает. Также присутствует встроенная веб-среда IDE (интегрированная среда разработки или текстовый редактор для разработчиков), хотя многие разработчики предпочитают использовать вместо нее существующие популярные решения, такие как VSCode или IntelliJ.
Gogs
Еще один продукт китайской разработки, похожий на GitHub по дизайну. Однако за счет того, что Gogs написан на языке программирования Go, у него низкие требования к системным ресурсам, минимум зависимостей, а также простая установка и настройка.

Gogs поддерживает протоколы HTTP (s) и ключи шифрования SSH, позволяет создавать как приватные, так и публичные репозитории (хранилища кода), интегрирован с социальными сетями (GitHub, Google+, китайские сервисы QQ и Weibo), позволяет работать в связке с сервисами непрерывной интеграции и DevOps-сервисами (решениями для организации конвейера разработки кода). Интерфейс Gogs доступен на русском языке.
RhodeCode
Эта система управления репозиториями немецкой RhodeCode ориентирована на компании. Как и Gitlab, она частично поставляется с открытым исходным кодом, поэтому разработчики могут собрать собственную версию системы для работы. К RhodeCode можно подключать не только Git, но и Mercurial (система управления очень большими проектами кода) и Subversion-репозитории (централизованная система для управления версиями кода) с помощью единого интерфейса.

Платформа предлагает репозитории неограниченного размера. 30-дневная пробная версия бесплатна, а стоимость платной подписки составляет $75 за пользователя в год или $6,25 в месяц.
Launchpad
Это платформа для запуска и управления проектами, созданная британской компанией Canonical, которая разработала операционную систему Ubuntu. С 2015 года Launchpad поддерживает Git-репозитории. Их на платформе уже более 26 тыс.

Пользователи платформы получают доступ к инструментам для отслеживания ошибок и изменений в коде, инструмент для сборки пакетов ПО (инструмент создания кода, его установки для пользователей и метаданных для поисковика) для операционной системы Ubuntu и другим функции. При этом использование сервиса полностью бесплатное. На российском рынке могут появиться и другие альтернативы. Правительство собиралось провести с 1 мая 2022 года по 30 апреля 2024 года эксперимент по созданию национального репозитория, где будут предоставлять под открытой лицензией компьютерные программы, права на которые принадлежат России. Предполагается, что доступ к нему получат физические и юридические лица «без ограничений по национальному, территориальному и иным признакам». Участниками эксперимента станут Минцифры, МВД, Росреестр, Пенсионный фонд и другие госорганы и организации. Оператора национального репозитория должен будет определить Российский фонд развития информационных технологий (РФРИТ).
- Как сохранить Google Docs и другие данные из сервисов Google через инструмент Архиватора
- Как перенести плейлисты из Spotify и чем заменить Netflix
- Что делать в случае блокировки почтовых сервисов Google
- Офлайн-соцсети: где общаться и работать без подключения к интернету
- Как и куда уходить дизайнерам в случае отключения Figma
- Как управлять приложениями и соблюдать информационную гигиену в кризис
- Как платить в App Store и Google Play без банковских карт
- Как отменить подписки на iPhone: инструкция
- 7 полезных фишек «Яндекс.Браузера»
- Как (и зачем) удалить свой аккаунт в Google и Telegram
На чем написан gitlab
Gitlab — это инструмент управления исходным кодом, который позволяет командам сотрудничать. Кроме того, это позволяет разработчикам планировать, строить, безопасно и развертывать программное обеспечение.
Gitlab с открытым исходным кодом?
Gitlab — это бесплатное программное обеспечение для управления версиями с открытым исходным кодом. Кроме того, это полная платформа DevOps.
Что такое CI/CD в Gitlab?
Gitlab CI/CD является компонентом Gitlab, где вы запускаете все свои непрерывные процедуры (непрерывная интеграция, доставка и развертывание).
Что такое Gitlab Runner?
Gitlab Runner — это приложение, которое работает с Gitlab CI/CD для запуска заданий в трубопроводе.
Допускает ли Gitlab интеграция сторонних?
Да, Gitlab может быть интегрирован со сторонними услугами для расширения своих возможностей.
— это бесплатное программное обеспечение Gitlab?
Да, Gitlab Community Edition CE бесплатно затрат. Исходный код программного обеспечения Gitlab с открытым исходным кодом доступен в GitHub.
Что такое Gitlab vs GitHub? | Разница между GitHub и Gitlab.
Основным отличием между системой управления исходным кодом GitHub и Gitlab является платформа, которую представляет каждая философия. GitHub имеет только общественный репозиторий по бесплатному плану и имеет более высокую доступность. Gitlab имеет встроенный инструмент LifeCycle непрерывной интеграции или доставки DevOps. Gitlab ориентирован на предложение системы, основанной на функциях с централизованной и интегрированной платформой для веб -разработчиков.
Кто является владельцем Gitlab?
Владелец Gitlab — Sid Sijbrandij — соучредитель и генеральный директор — Gitlab, Inc.
Гитлаб, как Github?
Подобно Github, Gitlab System Control System — это менеджер репозиторий, который позволяет командам сотрудничать в исходном коде. Это написано в Ruby on Rails и Go. Gitlab Software предлагает некоторые аналогичные функции для отслеживания выпусков и управления проектами в качестве GitHub.
Как установить Gitlab на Ubuntu
Git — это система контроля версий с официальной поддержкой и открытым исходным кодом. Она разработана создателем ядра операционной системы Linux Линусом Торвальдсом в 2005 году.
Система Git предназначена для того, чтобы отслеживать все изменения в одном или нескольких проектах за всё время использования. Также Гит имеет распределенную архитектуру: в ней каждая рабочая копия программного кода представляет собой репозиторий. Благодаря этому история изменений хранится в полном объеме — разработчики могут получить к ней доступ в любой момент.
Git в системе Linux реализована в формате консольной утилиты. Подробнее о ней вы можете узнать в статье Работа с Git на хостинге.
Что такое Gitlab
Gitlab — это веб-приложение, которое используется для хранения и управления репозиториями Git. Гитлаб упрощает совместное написание кода, а также его тестирование и развертывание.
Гитлаб позволяет выполнять следующие действия:
- создавать, просматривать и управлять кодом проекта;
- проверять написанный код с помощью автоматического тестирования и отчетности;
- использовать готовые шаблоны модели;
- мониторить ресурсы;
- просматривать метрики;
- управлять проектами, которые находятся в процессе разработки.
Чем отличаются Github и Gitlab
Github и Gitlab — это популярные платформы для управления репозиториями на базе Git. Они имеют схожий функционал:
- запрос изменения,
- управление разрешениями,
- поддержка Markdown,
- форк,
- клонирование репозитория,
- ревью кода,
- отслеживание проблем и др.
Несмотря на схожесть встроенных инструментов, назначение Github и Gitlab отличается.
Github ориентирована на высокую производительность своей инфраструктуры. Система Гитхаб делегирует сложные операции сторонним инструментам, которые интегрированы в платформу.
Gitlab же ориентирован на доступность всех инструментов в пределах одной платформы: она обеспечивает полный жизненный цикл проекта. Кроме этого, стоимость Гитлаб ниже Гитхаба.
Минимальные системные требования для установки Gitlab
Требования к центральному процессору:
| Количество ядер | Количество пользователей |
|---|---|
| 1 ядро | до 100 пользователей |
| 2 ядра | до 500 пользователей |
| 4 ядра | до 2000 пользователей |
| 8 ядер | до 5000 пользователей |
Требования к оперативной памяти:
| Объем | Объем |
|---|---|
| 8 Гб | до 100 пользователей |
| 16 Гб | до 2000 пользователей |
| 32 Гб | до 4000 пользователей |
| 64 Гб | до 8000 пользователей |
Также для работы рекомендуется использовать операционную систему Ubuntu 22.04.
Какие версии Gitlab существуют
Так как Гитлаб имеет открытый исходный код, вносить изменения в структуру системы может любой желающий. Это поспособствовало появлению нескольких версий платформы:
- GitLab EE (Enterprise Edition) — версия Гитлаб для организаций, в которых работают на менее 100 человек;
- GitLab CI/CD(Continuous Integration и Continuous Delivery) — это инструмент для автоматизации рутинных задач: тестирования, статического анализа, проверки кода и выпуска приложения;
- Gitlab CE (Community Edition) — система для коллективной работы над проектом. Об установке этой версии мы расскажем ниже.
Как установить Gitlab на Ubuntu
Установка Гитлаба происходит в несколько этапов:
- Обновление пакетов.
- Установка дополнительных программ и зависимостей.
- Загрузка установочного скрипта.
- Установка Gitlab.
Чтобы установить Гитлаб:
Подключитесь к серверу по SSH.
Обновите пакеты. Для этого поочередно выполните команды:
sudo apt update sudo apt upgrade
Установите зависимости, которые необходимы для работы:
sudo apt install -y curl ssh openssh-server ca-certificates tzdata perl
Перейдите в директорию tmp:
cd /tmp
Затем загрузите в нее скрипт установки:
curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
По необходимости просмотрите код скрипта:
sudo less /tmp/script.deb.sh
Запустите скрипт с помощью команды:
sudo bash /tmp/script.deb.sh
Установите Gitlab:
sudo apt install gitlab-ce
Готово, вы подготовили сервер и установили Gitlab.
Как настроить Gitlab
Для корректной работы Gitlab необходимо настроить конфигурационный файл и разрешить трафику проходить через назначенные порты. Подробнее об этом мы рассказали ниже.
Настройка конфигурационного файла
Подключитесь к серверу по SSH.
Откройте конфигурационный файл Gitlab:
sudo nano /etc/gitlab/gitlab.rb
В строке external_url укажите ваш домен. Строка будет иметь следующий вид:
external_url ‘http://test.ru’
Вместо test.ru укажите ваше доменное имя. Если вы планируете использовать SSL-сертификат от Let’s Encrypt, измените строку letsencrypt. Укажите в ней актуальный email на базе вашего домена. Строка примет следующий вид:
letsencrypt[‘contact_emails'] = ['name@test.ru']
Вместо name@test.ru укажите контактный электронный адрес. После этого сохраните изменения с помощью комбинации клавиш Ctrl + O. Затем закройте файл сочетанием Ctrl + X.
Обновите конфигурацию:
sudo gitlab-ctl reconfigure
Если выполнение команды завершилось без ошибок, новые настройки применились в системе.
Готово, вы настроили конфигурационный файл Гитлаб.
Настройка межсетевого экрана
Подключитесь к серверу по SSH.
Выполните команду:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Если вы используете SSL-сертификат, укажите порт 443:
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Готово, вы настроили межсетевой экран.
Как открыть Gitlab в браузере
Gitlab — это веб-платформа, поэтому для работы с ней потребуется подключение к интернету. Также для создания кода потребуется учетная запись.
Чтобы создать аккаунт и авторизоваться в системе:
Перейдите по домену, к которому вы привязали Gitlab.

На стартовой странице кликните Register now:
- First Name — ваше имя,
- Last Name — ваша фамилия,
- Username — имя пользователя,
- Email — контактный адрес электронной почты,
- Password — пароль для входа.
Затем нажмите Register:

Как добавить SSH на Gitlab

Вернитесь на страницу авторизации. Введите имя пользователя и пароль. Затем кликните Sign in:
Готово, вы залогинились в новом аккаунте.