ΠΡΠΎΠ΅ΠΊΡΠΈ ΠΈ Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³Π° Π·Π° ΡΡΠ²ΠΌΠ΅ΡΡΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Git Forge, ΠΊΠΎΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° GitLab. GitLab ΡΠ΅ ΡΡΠ°Π½Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Git-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΡΠ΅ ΠΈ Π·Π° Ρ ΠΎΡΡΠΈΠ½Π³ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅ CentOS ΠΈ Fedora. ΠΡΠ΅Π΄ΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°ΡΠ° ΡΡΠ»ΡΠ³Π° ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, Π½ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° Π½Π° ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½ΠΎΡΡΡΠ°, Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π° Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°. Pagure ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π²Π°Π΄Π΅Π½ ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΎΡ Π΅ΠΊΠΈΠΏΠ° Π½Π° CPE (Community Platform Engineering), ΠΊΠΎΠΉΡΠΎ Π΅ Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΡΡΠ° Π½Π° Fedora ΠΈ CentOS.
ΠΡΠΈ ΠΎΡΠ΅Π½ΠΊΠ°ΡΠ° Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° Π½ΠΎΠ²ΠΈΡ Git Forge Π±ΡΡ
Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ
Pagure ΠΈ GitLab. ΠΠ° Π±Π°Π·Π° Π½Π° ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΎ ΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΎΡ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ Fedora, CentOS, RHEL ΠΈ CPE, Π±ΡΡ
Π° ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° ΠΈ Π±Π΅ ΠΈΠ·Π±ΡΠ°Π½ GitLab. ΠΡΠ²Π΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ (ΡΠ»ΠΈΠ²Π°Π½Π΅, ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΎΡΠΊΠΎΠ²Π΅, Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΊΠΎΠ΄ ΠΈ Ρ.Π½.) ΡΡΠ΅Π΄ ΠΊΠ»ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π±ΡΡ
Π° Π·Π°ΡΠ²Π΅Π½ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°.
Π ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π±ΡΡ Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° push-Π·Π°ΡΠ²ΠΊΠΈ ΠΏΠΎ HTTPS, ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°ΡΡΠ½ΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅, ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π·Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΅ΠΌΠ±Π°ΡΠ³ΠΎ Π·Π° ΡΠ°Π·ΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°), ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠ΄, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ IDE ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΠΎΡΠΎΡΠΈ.
ΠΡ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° GitLab, ΠΊΠΎΠΈΡΠΎ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡ Π° Π½Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π±ΡΡ Π° ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π³ΡΡΠΏΠΈ Ρ ΠΈΠ·Π±ΠΎΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΡΠ΅, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±ΠΎΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΈ ΡΠ»ΠΈΠ²Π°Π½Ρ (Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ CentOS Stream Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Ρ ΡΠ΄ΡΠΎΡΠΎ), Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³ΠΎΡΠΎΠ² SAAS-ΡΠ΅ΡΠ²ΠΈΡ Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΎΡΡ (ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°).
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π²Π΅ΡΠ΅ ΠΊΡΠΈΡΠΈΠΊΠ° ΡΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½Π° Ρ ΡΠΎΠ²Π°, ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π²Π·Π΅ΡΠΎ Π±Π΅Π· ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΈΡΠΎΠΊΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π±ΡΡ Π° ΠΈΠ·ΡΠ°Π·Π΅Π½ΠΈ ΠΎΠΏΠ°ΡΠ΅Π½ΠΈΡ, ΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ° Π½ΡΠΌΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Community ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ° Π½Π° GitLab. ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ°, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π² Π°Π½ΠΎΠ½ΡΠ° Π½Π° Git Forge, ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΠ°ΠΌΠΎ Π² ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ. .
ΠΡΠΈΡΠΈΠΊΠ°ΡΠ° Π±Π΅ΡΠ΅ Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΈ ΠΊΡΠΌ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½ΠΈΡ ΠΎΡ GitLab SAAS (ΡΠΎΡΡΡΠ΅Ρ ΠΊΠ°ΡΠΎ ΡΡΠ»ΡΠ³Π°), Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° GitLab Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΈΠΌ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΈΠ·Π²ΡΠ½ ΠΊΠΎΠ½ΡΡΠΎΠ» (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΈΠ³ΡΡΠ΅Π½, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Ρ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, Π² Π΅Π΄ΠΈΠ½ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅ ΠΈ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½Π° Π΄ΠΈΠ²Π΅ΡΡΠΈΡΡΠ° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π° Π½Π° ΡΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ). Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΡΠΎ Π½Π΅ Π΅ Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ , Π² ΠΊΠΎΠΈΡΠΎ Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈΡΠ΅ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΈ.
ΠΠ΅ΠΆΠ΄ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° GitLab ΠΎΠ±ΡΠ²ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° 18 ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΠΈ Π±ΡΡ Π° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎ Π² ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΈΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ Π½Π° GitLab. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈΡΠ΅ ΠΎΠ±Ρ Π²Π°ΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π»ΠΈΡ ΡΠΈΠΊΡΠ» Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ, Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π»ΠΈΠ·ΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ Π·Π°ΡΠΈΡΠ°.
Π ΡΠΏΠΈΡΡΠΊΠ° Π½Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°:
- ΠΡΠΈΠΊΠ°ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ;
- ΠΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΡ GitLab Π² CSV;
- Π Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅, ΠΏΠΎΠ΄ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΈΠ·ΠΈ;
- ΠΠ³ΡΠ°Π΄Π΅Π½Π° ΡΠ΅ΡΠ²ΠΈΠ·Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈ Π»ΠΈΡΠ° ΡΡΠ΅Π· ΠΈΠΌΠ΅ΠΉΠ».
- Π£Π΅Π± ΡΠ΅ΡΠΌΠ½Π°Π» Π·Π° Web IDE;
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄Π° Π² ΡΠ΅Π± ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°;
- Π‘ΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ ΠΊΠ°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΊΠ°ΡΠΎ ΡΠΎΡΠΊΠ° Π½Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²ΡΠΈΡΠΊΠΎ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ;
- ΠΡΡΠ΅ΡΠΈ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠ΄Π°;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠΈ Conan (C/C++), Maven (Java), NPM (node.js) ΠΈ NuGet (.NET);
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΊΠ°Π½Π°ΡΠ΅ΡΠ½ΠΈ ΡΠ°Π·Π³ΡΡΡΠ°Π½ΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠ°Π»ΠΊΠ° ΡΠ°ΡΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅;
- ΠΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ ΡΠ°ΠΌΠΎ Π½Π° ΠΌΠ°Π»ΡΠΊ Π±ΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΎΠ±Ρ Π²Π°ΡΠ° Π΄ΠΎ 100%;
- Π€Π»Π°Π³ΠΎΠ²Π΅ Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°, ΠΊΠΎΠΈΡΠΎ Π΄Π°Π²Π°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ;
- Π Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ°Π·Π³ΡΡΡΠ°Π½ΠΈΡΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΡΠΊΠ° ΡΡΠ΅Π΄Π° Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Kubernetes;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Π·Π° ΠΏΡΠΎΠ±Π½ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ);
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Kubernetes.
ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π° GitLab 12.9.1, 12.8.8 ΠΈ 12.7.8 (Community Edition ΠΈ Enterprise Edition), Π² ΠΊΠΎΠΈΡΠΎ Π΅ ΠΎΡΡΡΡΠ°Π½Π΅Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π° ΠΎΡ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ GitLab EE/CE 8.5 ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠΎΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΡΠ°ΠΉΠ» ΠΏΡΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
ΠΠ΅ΡΠ°ΠΉΠ»ΠΈ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΠΊΡΠΈΡΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° 30 Π΄Π½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
