á
á®áá¶ááááºážáá»á¬áž
Git Forge á¡áá
áºá¡ááœáẠááŒá
áºááá¯ááºáá»á±ááŸááá±á¬ ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠá¡áá²ááŒááºáá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á· á
ááºážá
á¬ážáá«áááºá
Pagure ááŸáá·áº Gitlab á áá±á·áá¬ááŸá¯áá
áºáá¯á¡áá±á«áºá¡ááŒá±áá¶áááºá
HTTPS ááŸáá áºááá·áº ááœááºážá¡á¬ážáá±ážáá±á¬ááºážááá¯ááŸá¯áá»á¬áž áá±ážááá¯á·ááŒááºážá áááºááœá²áá»á¬ážááá¯á· áááºáá±á¬ááºááœáá·áºááᯠááá·áºáááºááŒááºážáááºážáááºážáá»á¬ážá áá¯áá¹áááááááºááœá²áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááŒááºáááŸáá·áº á¡ááœááºážááá¯ááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá áááºáá±á¬ááºááœáá·áºááᯠááœá²ááŒá¬ážááŒááºáž (á¥ááá¬á ááŒá¿áá¬ááŸáá·áºáááºáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠááááºáááºáá¬ážáá®ážááŸá¯áá áºáá¯á¡ááœááºáž á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠáááºááŸá¬ážááŒááºážááœáẠáá¯ááºáá±á¬ááºáááº) áá²á·ááá¯á·áá±á¬ ááá¯á¡ááºáá»ááºáá»á¬áž áá«áááºáááºá áááºážááŸá®ážáá»áœááºážáááºááŸá¯ á¡ááºáá¬áá±á·á áºá ááŒá¿áá¬á¡á á®áááºáá¶áá»ááºáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáááºá¡ááœáẠá áá áºááœá²áá»á¬áž áá±á«ááºážá ááºážááŒááºážá áá¯ááºáá»á¬ážá á¡ááºá¹áá«áááºá¡áá áºáá»á¬ážá ááŸááºáááºážááŒá¯á á¯ááŒááºážááŸáá·áº á á®á ááºááŒááºážá IDE ááŸáá·áº áá±á«ááºážá ááºážáááºá¡ááœáẠáááááá¬áá»á¬ážáááŸáááá¯ááºááŸá¯á á á¶áá¯ááºáááºážá¡ááœá¬ážá¡áá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á
á€ááááºáá±á¬ááºážááá¯ááœá±ážáá»ááºáááºáá¯á¶ážááŒááºáá»ááºááá¯áá±á¬ááºáá¯á¶ážááœááºááœáŸááºážááá¯ážáá²á·áá±á¬ GitLab á áœááºážáááºáá»á¬ážááá±á¬áºááŒáá»ááºááẠrepositories ááá¯á·ááœá±ážáá»ááºááœáá·áºááŸááá±á¬á¡á¯ááºá á¯ááœá²áá»á¬ážá¡ááœááºáá¶á·ááá¯ážááŸá¯á áá±á¬á·ááºááá¯á¡ááá¯á¡áá»á±á¬ááºáá±á«ááºážá ááºážááá¯ááºááŸá¯á áœááºážááẠ( kernel ááŸáá·áºáááºáá±á·áá»áºáá»á¬ážááá¯ááááºážááááºážááẠCentOS Stream ááá¯á¡ááºáááº)á á¡á á®á¡á á¥áºáá±ážááœá²ááŒááºážá¡ááœáẠáááºáááºáá¬ážáá±á¬áááááá¬áá»á¬ážááŸááá±ááŒááºážá á¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ SAAS áááºáá±á¬ááºááŸá¯ááᯠá¡á¬ááá¶áá»ááºá¡ááá·áºááŒáá·áº á¡áá¯á¶ážááŒá¯ááá¯ááºááá·áºá áœááºážááẠ(áá¬áá¬á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠááááºážááááºážáááºá¡ááœáẠá¡áááºážá¡ááŒá áºáá»á¬ážááᯠááœááºáááºážá á±áááº)á
áá¯á¶ážááŒááºáá»ááºáá»ááŒá®ážáá¬áž
GitLab á០áá¶á·ááá¯ážáá±ážáá±á¬ SAAS (apply as a service) áááºáá±á¬ááºááŸá¯ááᯠáááºážááá¬áá¬áá»á¬ážáá±á«áºááœáẠGitLab ááŒáá·áºáá»áá¬ážááá·áºá¡á
á¬áž áááºáá±á¬ááºááŸá¯ááᯠááááºážáá»á¯ááºááá¯ááºáááºááá¯ááºááŒá±á¬ááºáž áá±áááºáá¶áá²á·áááẠ(á¥ááá¬á á¡á¬ážáááºážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá±áá»á¬á
á±ááẠáááŒá
áºááá¯ááºáá«á á
áá
áºááᯠáá»ááºááŒááºáž áááºáá¯ááºá
á€á¡áá±á¬á¡ááœááºáž GitLab
á¡á±á¬ááºáá«áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡ááá²á·á¡ááœá¬á¡áá±ážááá¯á· ááœáŸá²ááŒá±á¬ááºážááá¯ááºáá«ááŒá®-
- áááºá ááºááŒá¿áá¬ááᯠáá°ážááœá²áááºááŒááŒááºážá
- GitLab á០CSV ááá¯á· ááŒá¿áá¬ááᯠáá¯ááºáá°áá«á
- áá áºáŠážáá»ááºážáá¯ááºáá±á¬ááºááá¯ááºá áœááºáž ááá¯á·ááá¯áẠáá¯ááºáá±ááŸá¯áá»á¬ážá ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá¯ááºáááºážá ááºááᯠáá¯á¶áá±á¬áºááŒááºážá
- á¡á®ážáá±ážááºááᯠá¡áá¯á¶ážááŒá¯á ááá±á¬áá»ááºáá«áááºáá°áá»á¬ážááᯠááŒááºáá¡ááœá²á·á¡á ááºážáá»á¬ážááŸáá·áº áá»áááºáááºáááºá¡ááœáẠáá«áááºáá±á¬áááºáá±á¬ááºááŸá¯á
- Web IDE á¡ááœáẠáááºááááºá
- ááẠterminal ááŸá áá¯ááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠá ááºážáááºááẠááá¯ááºáá»á¬ážááᯠáá áºááŒáá¯ááºáááºáž áá»áááºááá¯ááºááá¯ááºááŒááºážá
- á¡ááœááºááá¹áá¬ááºááŸáá·áº ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠá¡ááºáá¯ááºáááºááẠááœáá·áºááŒá¯ááá·áº áá®ááá¯ááºážááááºážáá»á¯ááºááŸá¯áá»á¬ážá ááŒá¿áá¬á¡áá áºáá áºáᯠáááºáá®ážáááºá¡ááœáẠáááºááá¯á¡ááºááá»áŸá¡áá¬á¡á¬ážáá¯á¶ážááᯠááá°á¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á¡áá»ááºáá áºáá»ááºá¡ááŒá Ạá¡áá¯á¶ážááŒá¯ááŒá®ážá
- áá¯ááºá¡áááºá¡ááœá±ážá¡á á®áááºáá¶á á¬áá»á¬áž
- áááºáá±á·áá»áºáááºáá±áá»á¬áá»á¬áž Conan (C/C++), Maven (Java), NPM (node.js) ááŸáá·áº NuGet (.NET);
- Canary ááŒáá·áºáá»ááºááŸá¯áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á á áá áºáá»á¬ážá áá±ážáááºáá±á¬á¡á áááºá¡ááá¯ááºážááœáẠá¡ááá®áá±ážááŸááºážááá¬ážááŸááºážá¡áá áºááᯠááá·áºááœááºážááá¯ááºá á±áááºááŒá áºáááºá
- ááá¯ážááŒáŸáá·áºááŒáá·áºáá»á®ááŸá¯áá»á¬ážá áá¬ážááŸááºážá¡áá áºáá»á¬ážááᯠá¡á ááá¯ááºážááœáẠá áá áºá¡áááºážá á¯áá¶áᬠáá±ážááá¯á·ááá¯ááºá á±áá¬á áááŒááºážááŒááºáž ááœáŸááºážááŒá¯á¶ááŸá¯ 100% á¡áá ááá¯ážáá¬;
- ááá±á¬áá»ááºááᯠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºážááŒááºááŸá¯áá»á¬ážááœáẠáá±ážá¡ááºááá¯ááºá á±ááá·áº áá¯ááºáá±á¬ááºáá»áẠáá¯ááºáá±á¬ááºáá»áẠá¡áá¶áá»á¬ážá
- Kubernetes ááá¯á¡ááŒá±áá¶á á ááºáááºáááŒááºáá±á«ááºážá ááºážááŸá¯áááºáááºážáá»ááºáá áºáá¯á á®áá¡ááŒá±á¡áá±ááá¯á¡áá²ááŒááºáááºááœáá·áºááŒá¯ááá·áºá¡áá¯á¶ážááŒá¯ááŸá¯á¡áá»ááºážáá»á¯ááºáá¯ááºá
- configurator ááœáẠKubernetes á¡á á¯á¡áá±ážáá»á¬ážá áœá¬ááᯠáááºááŸááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ (á¥ááá¬á á¡á ááºážá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸáá·áº á¡áá¯ááºáá¬áááºáá»á¬ážá¡ááœáẠáá®ážááŒá¬áž Kubernetes á¡á á¯á¡áá±ážáá»á¬ážááᯠáááºáá¯á¶ážááá¯ááºáááº)á
- Kubernetes pods áá»á¬ážááŒá¬ážááœááºáááºáá±á¬ááºááœáá·áºááá¯ááá·áºáááºáááºááá·áºá¡á¬ážááœáá·áºááŒá¯ááá·áºááœááºááááºáá¬ááœááºáááºáá¯á¶ááŒá¯á¶áá±ážáá°áá«ááá»á¬ážááá¯áááºááŸááºááŒááºážá¡ááœááºáá¶á·ááá¯ážááŸá¯á
ááá¯á·á¡ááŒááºáááºážááá¯ááŸááºáá¬ážááá¯ááºáááºá
á¡á¬ážáááºážáá»ááºááŸáá·áºáááºáááºáá±á¬ á¡áá±ážá
áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠááẠ30 á¡ááŒá¬ááœáẠáá¯ááºááŒááºáá«áááºá
source: opennet.ru