Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

GitLab ΠΏΡ€ΠΎΡ‚ΠΈΠ² GitHub – ΠΊΡ‚ΠΎ ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ сСрвис для управлСния рСпозиториями

Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ ПО Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСпростой Π²Ρ‹Π±ΠΎΡ€: ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ сСрвис ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы, занятой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ вСрсий? И Ρ‚Π΅, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ солидный ΠΎΠΏΡ‹Ρ‚, всС ΠΆΠ΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π½Π΅Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: Ρ‡Ρ‚ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ GitLab ΠΈΠ»ΠΈ всС Ρ‚Π°ΠΊΠΈ GitHub?

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ процСссом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО, постоянно растСт. Подобная тСндСнция прослСТиваСтся послСдниС Π΄Π²Π° дСсятка Π»Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎ, Ссли ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сама история ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ исчисляСтся Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²Π΅ΠΊΠ°ΠΌΠΈ. НаличиС высокоскоростного ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° позволяСт Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Ρ†Π΅Π»ΠΎΠΉ отрасли, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ аутсорс-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ВсС возмоТности ΠΎΠ½Π»Π°ΠΉΠ½ сСрвисов Π΅Ρ‰Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ – Π² Π΄Π°Π½Π½ΠΎΠΌ процСссС ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сСрвисов для ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ использованиС систСм, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠ°Ρ справка

ΠŸΠ΅Ρ€Π΅Π»ΠΎΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ сфСрС стал ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ ΠΊΠΎΠ³Π΄Π° спСциалистам Π±Ρ‹Π»Π° прСдставлСна систСма Git, созданная Линусом Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄ΡΠΎΠΌ. Π”ΠΎ этого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ использовали CVS, SVN ΠΈ ΠΈΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ администрирования. Π“Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС являлась нСдоработанная систСма ΠΊΠΎΠΌΠΈΡ‚Π°. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ нСльзя Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π½Π΅ вмСшиваясь Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ядром Linux Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ сформировал ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вСрсиями. Она ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Π²Π° уровня фиксации Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π‘ΠΏΠ΅Ρ€Π²Π° дСлаСтся git commit, выясняСтся состояниС локального рСпозитория. Π”Π°Π»Π΅Π΅ создаСтся git push – ΠΈ Ρ‚ΡƒΡ‚ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΎΠ± ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ: появившиСся измСнСния ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ всС Ρ‚Π΅, ΠΊΡ‚ΠΎ задСйствован Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Git – это Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ для управлСния вСрсиями. ΠŸΡ€ΠΈ нСобходимости совмСстной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π΅Π±-сСрвис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчит слаТСнныС дСйствия с ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ измСнСния ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ взаимодСйствия. ИмСнно для этого появился GitHub, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, Π³Π΄Π΅ присутствуСт Wiki ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². ПозТС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΈ GitLab – благодаря ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ½ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ занял ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π½ΠΈΡˆΡƒ. Основной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΊΠ°ΠΊ GitHub, Ρ‚Π°ΠΊ ΠΈ GitLab становится ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈ согласных дСйствиях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ любой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ПО ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ систСма управлСния вСрсиями ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ систСма контроля Π·Π°Π΄Π°Ρ‡ ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½Ρ‹. ВрСбования ΠΊ систСмам ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ постоянно, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ всС Π½ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹. ΠŸΠΎΡ€ΠΎΠΉ достаточно ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ПО – ΠΏΡ€ΠΈ этом часты ситуации, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС вСсь объСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ трСбования ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π΅Ρ‰Π΅ Π² самом Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Ряд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² условиях нСбольшого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π»ΡƒΡŽ систСму контроля ΠΈ администрирования вСрсий Π½Π΅ слСдуСт. Но Π²ΠΎΡ‚ Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ ΠΈ нСобходимости Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ – ΠΈ Ρ‚ΡƒΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π½Π° Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅, Ρ‡Ρ‚ΠΎ отсутствиС рСпозитария ΠΊΠΎΠ΄Π° ΠΈ систСмы Π² Ρ†Π΅Π»ΠΎΠΌ часто ΠΈΠΌΠ΅Π΅Ρ‚ вСсьма Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ послСдствия. Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠΈ присутствуСт ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π°Ρ информация ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ – любоС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ записываСтся Π² систСмС. Π”Π°ΠΆΠ΅ Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ создании простого сайта Π² HTML, всС Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ фиксируСтся ΠΈ послС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠ΅. На Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅ становится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, насколько это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ.

БистСма GitLab создана Π”ΠΌΠΈΡ‚Ρ€ΠΈΠ΅ΠΌ Π—Π°ΠΏΠΎΡ€ΠΎΠΆΡ†Π΅ΠΌ. Π’ 2011 Π³ΠΎΠ΄Ρƒ Π΄Π°Π½Π½Ρ‹ΠΉ спСциалист Π² Ρ…ΠΎΠ΄Π΅ выполнСния ряда Π·Π°Π΄Π°Ρ‡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ осознал всю Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² – особСнно Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ систСмС, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

Π‘ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΆΠ΅ Π΄Π½Π΅ΠΉ сущСствования Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ GitLab Π½Π° частных ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвСрах, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΌΠΎΠ³ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. Π’ 2013 Π³. Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π» Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Π΄Π²Π° направлСния: Community ΠΈ Enterprise с Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ MIT ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. БСгодня систСмой ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ 100 тысяч ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ с Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π°ΠΊΠΈΡ… монстров ΠΊΠ°ΠΊ IBM. ΠŸΠΎΡΡ‚Π°Ρ€Π°Π΅ΠΌΡΡ Π²Π·Π²Π΅ΡΠΈΡ‚ΡŒ всС прСимущСства ΠΈ нСдостатки ΠΎΠ±Π΅ΠΈΡ… систСм Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ уровня.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ GitLab ΠΈ GitHub ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Для бизнСса

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ GitHub с Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ прСдприятий, занятых Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сфСрах бизнСса, состоят Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ количСствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ систСмС. ИмСнно здСсь присутствуСт Π½Π΅ΠΌΠ°Π»ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π’ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ – частныС ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠΈ, прСдоставляСмыС бСсплатно. Часто это становится основным Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ основываСтся Π²Ρ‹Π±ΠΎΡ€ GitHub.

Но нСльзя Π½Π΅ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ GitLab ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ использованиС большСго числа возмоТностСй (чисто тСхничСских), прСдоставляя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ массу Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. И с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ прСимущСство оказываСтся Π½Π° сторонС этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΏΡ€ΠΈ этом систСма Π»Π΅Π³ΠΊΠΎ устанавливаСтся ΠΈ Π½Π° частном сСрвСрС.

ВозмоТности ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ

МногиС ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ GitLab ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большиС возмоТности Π² области ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ – это ΠΈ использованиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с использованиСм ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏ, ΠΈ просмотр ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠ΅Ρ€Π΅Π΄ объСдинСниСм с Ρ†Π΅Π»ΡŒΡŽ сокращСния числа Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠŸΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ: GitHub постСпСнно ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с CI благодаря систСмС GitHub Actions. ИмСя доступ ΠΊ рСпозитариям ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ сСрвиса ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСсс CI. И Ρ‚ΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ откроСтся ΠΌΠ½ΠΎΠ³ΠΎ Β«ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… приятностСй», ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΡ… повсСднСвныС Π·Π°Π΄Π°Ρ‡ΠΈ. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ осущСствляСтся с использованиСм YAML Ρ„Π°ΠΉΠ»ΠΎΠ². БистСма свСТая ΠΈ тСстируСтся Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ Π΄ΠΎΠ»Π³ΠΎ – Π·Π°Ρ‚ΠΎ Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚Ρ‹, Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ спСциалистам.

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ доставка

GitLab прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ шаблон Auto DevOps – ΠΎΠ½ обСспСчиваСт ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Cl/CD, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСго Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО.

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ

БСсплатная вСрсия GitLab, ΠΏΠΎΠΌΠΈΠΌΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, прСдоставляСт Π΅Ρ‰Π΅ мноТСство возмоТностСй. Но всС ΠΆΠ΅ ΠΎΠ½Π° являСтся Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΉ – Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ прСдлагаСтся Π·Π° 220 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π³ΠΎΠ΄. И Π² этом случаС ΠΊΡƒΠ΄Π° Π»ΡƒΡ‡ΡˆΠ΅ становится Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°, появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ администрирования большСго числа ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

GitLab ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ вСсь Ρ†ΠΈΠΊΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО – начиная с ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ. Π‘Ρ€Π΅Π΄ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ β€” Burndown Charts ΠΈ Time Tracking, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСноса Π·Π°Π΄Π°Ρ‡ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΏΡ€.

БистСма контроля Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ импортирования ΠΈ экспортирования ΠΈΠ· ΠΈΠ½Ρ‹Ρ… систСм (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Google Code), Π° Ρ‚Π°ΠΊΠΆΠ΅ с Π»ΡŽΠ±Ρ‹Ρ… GitURL, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² доступС. Помимо этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСства Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠ΅Π². Π‘ GitHub другая ситуация – Π»ΡƒΡ‡ΡˆΠ΅ поддСрТиваСтся Visual Studio, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта компания Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Π»Π°Π΄Π΅Π΅Ρ‚ сСрвисом.

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Docker β€” прСимущСства использования

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ становится установка GitLab Π² частном ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ – GitHub ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… возмоТностСй Π½Π΅ обСспСчиваСт. GitLab Π³ΠΎΡ‚ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ слСпок (ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ со всСми плюсами ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…:

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ прСдлагаСтся ΠΏΠ°Ρ€Π° вСрсий β€” Community ΠΈ Enterprise Edition. Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΄Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Windows, ΠΈ это нСсСт Π·Π° собой ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

И Π²ΠΎΡ‚ здСсь хочСтся Π·Π°Π΄Π°Ρ‚ΡŒ вопрос: Π½Π΅ ΠΏΡ€ΠΎΡ‰Π΅ Π»ΠΈ произвСсти установку Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни услоТнит настройку систСмы, Π½ΠΎ сдСлаСт ΠΊΡƒΠ΄Π° ΠΏΡ€ΠΎΡ‰Π΅ администрированиС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚Π°ΠΊ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² сСбС всю Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΎΡΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ТСлания ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΏΡ€ΠΈ этом Π½Π΅ ТСлая излишнС ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ сСрвСры.

Установку GitLab Π² Docker ΠΌΠΎΠΆΠ½ΠΎ произвСсти нСсколькими способами:

Π’Π΅ΡΡŒ процСсс ΠΊΡ€Π°ΠΉΠ½Π΅ прост. НСсомнСнным плюсом Docker становится Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ обновлСния, ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с использованиСм срСдств ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ – ΠΊΡ€Π°ΠΉΠ½Π΅ быстро, Π½Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡΡΡŒ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Β«ΠΌΠ΅Π»ΠΎΡ‡Π°Ρ…Β». Основная Π·Π°Π΄Π°Ρ‡Π° Π² этом случаС – обСспСчСниС стандартизации с Docker. И, ΠΏΡ€ΠΈ соблюдСнии всСх Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π»Π°ΠΆΠ΅Π½Π° ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ, Π³Π΄Π΅ присутствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ (Π² Ρ‚ΠΎΠΌ числС Π² ΠΎΠ±Π»Π°ΠΊΠ΅).

ЖСлая Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ряд настроСк ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Docker Compose. Но Β«ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅Β» администраторы ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…, позволяя ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ способом.

ПодвСдСм ΠΈΡ‚ΠΎΠ³ΠΈ

GitHub – это ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ создании цСлостного ΠΈΠΌΠΈΠ΄ΠΆΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ нСпосрСдствСнно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Благодаря Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ числу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ смоТСт ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠ°Ρ аудитория.

Π”Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ΄Π΅Π°Π»Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ коммСрчСскими ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ± использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ систСм, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСрсии.

А Ρ‡Ρ‚ΠΎ ΠΆΠ΅ GitLab? РСшСниС выбираСтся Π² ситуациях, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ CI/CD Π² ΠΎΠ±Π»Π°ΠΊΠ΅. Оно Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ, Ссли систСмы контроля ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ трСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Π»ΠΈΡ‡Π½ΠΎΠΌ сСрвСрС. Π­Ρ‚ΠΎ интСрСсноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΊ общСствСнным ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ систСм – ΠΎΠ½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ пользования, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ уровня бСзопасности Π² Ρ†Π΅Π»ΠΎΠΌ.

GitLab разворачиваСтся Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… ΠΏΡ€ΠΈ нСобходимости администрирования Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа систСм Π² условиях совмСстной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ описанным Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ – ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, это систСма BitBucket. Π§Ρ‚ΠΎ это? Активно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°ΡΡΡ Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для создания ПО, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ совмСстно. Π•Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ достаточно часто Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Основной характСристикой Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° становится ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный интСрфСйс, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΉ использованиС.

И Ρ‚ΠΎΡ‚, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ систСмы – это Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ соврСмСнныС комплСксныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Π°ΠΌΠ½ΠΎΠ³ΠΎ обСспСчСия. ΠŸΡ€ΠΈ этом любой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… систСмных настроСк с ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ управлСния вСрсиями ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π½ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ GitLab всС ΠΆΠ΅ являСтся ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΌ нашСго ΠΎΠ±Π·ΠΎΡ€Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

GitLab ΠΈΠ»ΠΈ GitHub? Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ рСсурс ΠΏΠΎΠ΄ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ рСпозитория

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Leo Matyushkin

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

GitHub ΠΈ GitLab – Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ систСмы управлСния рСпозиториями ΠΊΠΎΠ΄Π° для Git. Оба рСсурса ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ возмоТности для хостинга IT-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΈΡ… совмСстной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ этой ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ сравним услуги ΠΈ Ρ†Π΅Π»ΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· систСм.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ GitHub ΠΈ прогрСсс ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°

Π§Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ GitLab

Π›ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ записи

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ GitLab, Π·Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° GitHub Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ нСприятному ΠΏΠΎΠ±ΠΎΡ‡Π½ΠΎΠΌΡƒ эффСкту. Π—Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Ρ†Π΅Π»Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ связаны с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹ΠΌΠΈ записями. Π”Π°ΠΆΠ΅ Ссли Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΡƒΠΆΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, GitHub ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈ Π½Π° это ΡƒΠΏΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΈ стал Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄. Π’ рСпозиториях ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ свои настройки ΠΈ доступы ΠΊ рСпозиториям.

Π‘Π΅ΡΠΏΠ»Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² повлияла Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ GitLab. Но Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» subgroups нСдоступСн для Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π° GitLab стали Π²Π°ΠΆΠ½Π΅Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ². МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ своим Π½ΠΈΠΊΠ½Π΅ΠΉΠΌΠΎΠΌ, Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ имя собствСнной записи, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π² Π½Π°Ρ‡Π°Π»Π΅ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ GitHub с Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ идСю ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ значимая Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ дСлаСтся людьми ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΠΎΠΎΡ‰Ρ€ΡΡŽΡ‰ΠΈΠ΅ Β«Π½Π°Π³Ρ€Π°Π΄Ρ‹Β» (Ρ„ΠΎΡ€ΠΊΠΈ, Π·Π²Ρ‘Π·Π΄Ρ‹, Π»Π΅Π½Ρ‚Π° ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΈΡ… Β«Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅Β». Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ публичная Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° GitHub учитываСтся ΠΏΡ€ΠΈ поискС пСрсонала, Π½Π° конфСрСнциях ΠΈ Ρ‚. Π΄.

Π§Ρ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π° GitLab 🦊

ΠšΡ€ΠΎΠΌΠ΅ Π²Π΅Π±-сСрвиса GitLab прСдоставляСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄. БистСму ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° собствСнном сСрвСрС. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π΅Π±-сСрвисом, Ρ‚ΠΎ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡:

Для всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ GitHub 🐙🐈

Π’Π΅ΡΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ смСло Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π° GitHub. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ Π±Ρ‹Π» доступСн Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌ пользовались, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π½Π΅Π³ΠΎ ΡΡΡ‹Π»Π°Π»ΠΈΡΡŒ. Бсылки Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ большСС Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π°Ρ‰Π΅. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Π°Ρ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ составят ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° трудоустройство.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

БСгодня слуТбы управлСния рСпозиториями, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ GitHub ΠΈ GitLab β€” Π²Π°ΠΆΠ½Ρ‹Π΅ аспСкты ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΊΠ°ΠΊ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΈ совмСстно.

Π­Ρ‚ΠΈ сСрвисы ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ измСнСниями Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, обСспСчивая ΠΏΡ€ΠΈ этом сохранСниС эффСктивности ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ продолТСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’ поисках Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ сСрвиса управлСния ΠΊΠΎΠ΄ΠΎΠΌ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π΄Π²Π΅ самыС популярныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: GitHub ΠΈ GitLab.

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ GitHub?

Компания GitHub со ΡˆΡ‚Π°Π±-ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€ΠΎΠΉ Π² Π‘Π°Π½-Ѐранциско являСтся самой популярной Π² ΠΌΠΈΡ€Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для управлСния рСпозиториями Π½Π° основС git. Она Π±Ρ‹Π»Π° создана Π² 2008 Π³ΠΎΠ΄Ρƒ ΠΈ Π½Π° сСгодняшний дСнь насчитываСт Π±ΠΎΠ»Π΅Π΅ 28 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ 85 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ ставит GitHub Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΠ΄ΠΈΠ½ Π² отрасли.

Π₯отя GitHub ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π°, ΠΎΠ½ Π½Π΅ являСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ доступны. Однако, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ частным, Π²Π°ΠΌ понадобится ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ GitHub, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ начинаСтся с 7 ΠΈ 9 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² мСсяц для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ соотвСтствСнно.

Π’ июнС 2018 Π³ΠΎΠ΄Π° компания Microsoft объявила ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΈ GitHub Π·Π° 7,5 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π° Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², Ρ‡Π΅ΠΌ Π²Ρ‹Π·Π²Π°Π»Π° шок Π² ΠΊΡ€ΡƒΠ³Π°Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Они Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ считали, Ρ‡Ρ‚ΠΎ тСхничСский Π³ΠΈΠ³Π°Π½Ρ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ GitHub. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ сообщСния ΠΎ ΠΏΠ»Π°Π½Π°Ρ… Microsoft ΠΏΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΡŽ GitHub появились, ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Yahoo News, Π΅Ρ‰Π΅ Π² 2016 Π³., ΠΎΠ΄Π½Π°ΠΊΠΎ руководство сСрвиса ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€ΠΎΠ²Π΅Ρ€Π³Π°Π»ΠΎ, подчСркивая, Ρ‡Ρ‚ΠΎ компания Ρ†Π΅Π½ΠΈΡ‚ свою Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ собираСтся ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ.

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ GitLab?

GitLab β€” это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π΅Π±-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ git, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. ВСрсия Community Edition ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π²Π½ΠΎΡΠΈΡ‚ΡŒ свой Π²ΠΊΠ»Π°Π΄ Π² ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ GitHub, GitLab ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ бСсплатныС частныС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Однако, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ количСству Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ начинаСтся с 4 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² мСсяц.

Когда Microsoft объявила ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΈ GitHub, нСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² пСрСмСстили свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, особСнно Π½Π° GitLab, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сообщил ΠΎ Ρ€Π΅Π·ΠΊΠΎΠΌ ростС числа ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π².

Π’ Ρ‡Π΅ΠΌ отличия GitHub ΠΈ GitLab?


ЀактичСски, Ссли Π²Ρ‹ Π²ΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° сайт GitHub, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ слоТно Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Π½Π° GitLab. Π—Π° ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ Π΄Π²Π΅ слуТбы управлСния рСпозиториями взяли Π΄Ρ€ΡƒΠ³ Ρƒ Π΄Ρ€ΡƒΠ³Π° Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π² свои ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚:

GitHub Π΄Π΅Π»Π°Π΅Ρ‚ ΡƒΠΏΠΎΡ€ Π½Π° Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ своСй инфраструктуры ΠΈ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ слоТныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сторонним инструмСнтам. GitLab, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, фокусируСтся Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅; ΠΎΠ½ обСспСчиваСт всС для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° DevOps ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΡ€Ρ‹ΡˆΠ΅ΠΉ. Π§Ρ‚ΠΎ касаСтся популярности, GitHub ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ прСвосходит GitLab.

Π’ GitLab мСньшС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ исходныС ΠΊΠΎΠ΄Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ касаСтся Ρ†Π΅Π½, GitHub стоит Π΄ΠΎΡ€ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ нСподходящим для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с нСбольшим Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ.

Какой Π²Π΅Π±-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ GitHub ΠΈ GitLab для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌ. НапримСр, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с большим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ сотрудничСство с нСсколькими Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, GitHub ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вашим Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. На GitHub Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ большоС ΠΈ яркоС сообщСство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ†Π΅Π½Π° являСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π° высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ подчСркиваСтся, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° GitLab ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° с Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚ΠΎ GitLab ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с GitLab

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

БСгодня ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± Π°Π·Π°Ρ… взаимодСйствия с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых популярных git-систСм.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ GitLab

БСйчас ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² растут, ΠΊΠ°ΠΊ Π½Π° Π΄Ρ€ΠΎΠΆΠΆΠ°Ρ…. Работая Π² Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…, программисты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ систСмы управлСния исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ git, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ инструмСнта, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² сСти ΠΈ совмСстно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ взаимодСйствия. Π‘Π°ΠΌΡ‹ΠΉ извСстный ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ сСрвис – GitHub. А GitLab – это Π΅Π³ΠΎ собрат, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ устроСнный нСсколько ΠΈΠ½Π°Ρ‡Π΅.

GitLab позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ рСпозиториями с ΠΊΠΎΠ΄ΠΎΠΌ, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ошибки Π² Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Π­Ρ‚ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΉ инструмСнт для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ.

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ GitLab ΠΈ GitHub

Оба сСрвиса – систСмы управлСния рСпозиториями Π½Π° Π±Π°Π·Π΅ git. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π½Π΅Ρ‚. GitHub появился Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈ стал Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ синонимом git, поэтому ΠΎΠ½ популярнСС ΠΈ для ΠΌΠ½ΠΎΠ³ΠΈΡ… являСтся СдинствСнной систСмой для управлСния рСпозиториями.

Но GitLab Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, поэтому всС Ρ‡Π°Ρ‰Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с GitHub Π½Π° GitLab. Π’ частности, это касаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²-Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ Π½Π΅ «приросли» ΠΊ GitHub.

Π’ связи с растущСй ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ GitLab я ΠΈ Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ вас с этим сСрвисом ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ использованию GitLab

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвисом, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° эта вСсьма Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°:

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт GitLab.

Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Login ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΏΠΎ Π½Π΅ΠΉ.

Π§Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ сСкунд ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌ откроСтся Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму, Π° ΠΏΠΎΠ΄ Π½Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ссылка Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ рСгистрации (Register now). ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ Π½Π΅ΠΉ. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

ЗаполняСм Π΄Π°Π½Π½Ρ‹Π΅ для рСгистрации (классичСскиС Π΄Π°Π½Π½Ρ‹Π΅: адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π»ΠΎΠ³ΠΈΠ½ ΠΈ Ρ‚.ΠΏ.). Π–ΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Register.

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Ρ‹ ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ рСгистрации ΠΏΠΎΡ‡Ρ‚Ρƒ Β«ΡƒΠΏΠ°Π΄Π΅Ρ‚Β» сообщСниС со ссылкой для подтвСрТдСния создания Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ Π½Π΅ΠΉ. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

УчСтная запись Π³ΠΎΡ‚ΠΎΠ²Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ нСпосрСдствСнно ΠΊ знакомству с GitLab.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² GitLab считаСтся глобальноС Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π²Π°ΡˆΠΈΡ… сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. А Ρ‚Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности сСрвиса.

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ΄ своСй ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записью GitLab попросит вас ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€ΠΎΠ΄ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ»ΠΈ отсутствиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, имя Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ПослС формирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ нСпосрСдствСнно ΠΊ созданию Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π², Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² GitLab ΠΈ Ρ‚.ΠΏ.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

КликаСм ΠΏΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ΅ со Π·Π½Π°Ρ‡ΠΊΠΎΠΌ + Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ New project/repository. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π—Π°Ρ‚Π΅ΠΌ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΠΎ Create blank project.

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ имя ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΠΏΠΎ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌ) ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Create Project.

ВмСстС с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ сформируСтся Π½ΠΎΠ²Ρ‹ΠΉ git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ с Π½ΠΈΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π΅Ρ‚ΠΊΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΠΌΠ΅Ρ€Π΄ΠΆΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈ нСобходимости.

Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ сайта/прилоТСния Π² GitLab

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π²Π΅Π±-интСрфСйс GitLab

На Π³Π»Π°Π²Π½ΠΎΠΉ страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΡ‰Π΅ΠΌ строку The repository for this project is empty, Π° ΠΏΠΎΠ΄ Π½Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΡƒ Upload File ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π½Π΅Π΅.

GitLab ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ всС Ρ„Π°ΠΉΠ»Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ WebIDE, Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² GitLab, Ρ‡Ρ‚ΠΎΠ±Ρ‹ прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ для своСго прилоТСния/сайта.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку

Π’ΡƒΡ‚ всС слоТнСС, Π½ΠΎ Π½Π° самом GitLab ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° короткая ΠΈ доходчивая инструкция ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΠΊ сСрвису Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ классичСский git-ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π’Ρ€Π΅Ρ‚ΠΈΠΉ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ сторонний git-ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ прилоТСния Π² Π΄ΡƒΡ…Π΅ Tower ΠΈ Sublime Merge, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ рСпозиториями, Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΠΈ ΠΏΡƒΡˆΠΈΡ‚ΡŒ измСнСния Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ графичСского интСрфСйса. МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ GitLab с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ SSH-ΠΊΠ»ΡŽΡ‡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ

SSH-ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² GitLab ΠΈ для управлСния рСпозиториями ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ Secure Shell. Π§Ρ‚ΠΎΠ±Ρ‹ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ssh-keygen (Π²Π²ΠΎΠ΄ΠΈΠΌ Π΅Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»). Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ ΠΊΠ»ΡŽΡ‡. ΠœΠ΅Π½ΡΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, ΠΊΡƒΠ΄Π° сохраняСтся ΠΊΠ»ΡŽΡ‡, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π—Π°Ρ‚Π΅ΠΌ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° попросит ввСсти ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π•Π³ΠΎ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΆΠΌΠ΅ΠΌ Π½Π° Enter. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

ВозвращаСмся Π½Π° сайтС GitLab. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π» SSH-keys, вставляСм ΠΊΠ»ΡŽΡ‡ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ для этого ΠΏΠΎΠ»Π΅ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Add key. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ

Π’Π΅Ρ‚ΠΊΠΈ – это инструмСнт для создания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ прилоТСния/сайта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ вСсти Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π΅ затрагивая ΠΏΡ€ΠΈ этом основноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, доступноС для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² GitLab доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Π²Π΅Ρ‚ΠΊΠ° – master. Но Π΅Π΅ Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π° для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… сборок ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π»ΠΈΠ· для масс.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ принято ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‚ΠΊΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π° ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈΡ… с основной.

Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Ρ‚ΠΊΠΈ

Π’Π΅Ρ‚ΠΊΠΈ – Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ для GitLab функция. Π­Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ git, поэтому, ΠΊΠ°ΠΊ ΠΈ Π² случаС с рСпозиториями, Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡ‚ΠΈ трСмя путями:

На сайтС GitLab Π² ΠΎΠΊΠ½Π΅ управлСния Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ + справа ΠΎΡ‚ названия Π²Π΅Ρ‚ΠΊΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ New branch Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Или Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ графичСском git-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ (Tower, Sublime Merge, GitFox ΠΈ Ρ‚.ΠΏ.).

Π›ΡŽΠ±ΠΎΠΉ ΠΈΠ· способов ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ послС этого ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡƒΡˆΠΈ.

ΠœΠ΅Ρ€Π΄ΠΆΠΈΠ½Π³ Π²Π΅Ρ‚ΠΎΠΊ

ΠœΠ΅Ρ€Π΄ΠΆΠΈΠ½Π³ (ΠΈΠ»ΠΈ объСдинСниС) Π²Π΅Ρ‚ΠΎΠΊ – это ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ слияния Π΄Π²ΡƒΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π³Π΄Π΅ Π»Π΅ΠΆΠΈΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ увидят Π΅Ρ‰Π΅ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ.

Запрос Π½Π° объСдинСниС Π²Π΅Ρ‚ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° сайтС GitLab ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ΠΊΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Ρ‚ΠΎΠΊ.

Выглядит это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

На сайтС появляСтся большая синяя ΠΊΠ½ΠΎΠΏΠΊΠ° Create merge request. КликаСм ΠΏΠΎ Π½Π΅ΠΉ. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π—Π°Ρ‚Π΅ΠΌ рассказываСм ΠΎ своСм запросС (поясняСм, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ дСлаСтся).

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π°Π²Ρ‚ΠΎΡ€ запроса Π² ΠΏΠΎΠ»Π΅ Assignee.

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ запрос Π² ΠΏΠΎΠ»Π΅ Reviewer.

ΠŸΠΎΡ‚ΠΎΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Milestone (Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΈΡ…).

И наТимаСм на Create merge request.

Если с запросом всС ΠΎΠΊ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ Π½Π°ΠΆΠΌΠ΅Ρ‚ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Merge, ΠΈ вСсь ΠΊΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΡ‡ΡƒΠ΅Ρ‚ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π½Ρƒ ΠΈΠ»ΠΈ Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠΊΠ°Π·Π°Π» Π°Π²Ρ‚ΠΎΡ€ запроса).

Как Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

К Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ своСго прилоТСния/сайта всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ людСй со стороны:

Для этого ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Project information Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ GitLab.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Members.

Π’ Π³Ρ€Π°Ρ„Ρƒ GitLab member or Email address вписываСм Π½ΠΈΠΊ GitLab-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ Π΅Π³ΠΎ email-адрСс.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ для Π½Π΅Π³ΠΎ Ρ€ΠΎΠ»ΡŒ (Π³ΠΎΡΡ‚ΡŒ, Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ).

Π’Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ врСмя дСйствия ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ (Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ дСнь ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°).

А ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Π½Π° Invite. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Если Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ согласится ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ, Ρ‚ΠΎ ваша ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡΡ.

Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π°Π³-Ρ€Π΅ΠΏΠΎΡ€Ρ‚Ρ‹

Π’ git-систСмах Π΅ΡΡ‚ΡŒ инструмСнты, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.

Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅ Issues. Если Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ Π½Π΅ΠΉ Ρ‚ΡƒΡ‚. Для этого:

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π» Issues Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ New issue. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Π”Π°Π΅ΠΌ имя ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описываСм Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Description.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ отвСтствСнного Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ Assignee ΠΈ срок, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

А ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Create issue. Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ. Π€ΠΎΡ‚ΠΎ Π Π°Π·Π½ΠΈΡ†Π° github ΠΈ gitlab Π² Ρ‡Π΅ΠΌ

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ настройки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ General.

ЛистаСм Π΅Π΅ Π΄ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° Advanced ΠΈ справа ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΈΡ‰Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Expand, которая ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ доступ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ.

Π’Π½ΠΎΠ²ΡŒ пролистываСм появившССся мСню Π΄ΠΎ ΡƒΠΏΠΎΡ€Π° Π²Π½ΠΈΠ·, ΠΏΠΎΠΊΠ° Π½Π΅ наткнСмся Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Delete project.

НаТимаСм Π½Π° Π½Π΅Π΅ ΠΈ вписываСм Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

ВмСсто Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

На этом всС. Π― рассмотрСл Π±Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности GitLab ΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π» аналитичСскиС инструмСнты, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с Kubernetes ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π°Ρ… GitLab ΠΈ git. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для старта, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, пользовались Π²Ρ‹ Ρ€Π°Π½Π΅Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами управлСниями рСпозиториями ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *