рдЧрд┐рдЯрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИ

рдХрдВрдкрдиреА рддрддреНрд╡ рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдЧреНрд░рд┐рдб ╤Г GitLabрдлрд╝реЗрдбрд░реЗрдЯреЗрдб рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕. рдпрд╣ рдкрд╣рд▓рд╛ рдкреНрд░рдореБрдЦ рд╕рдВрджреЗрд╢рд╡рд╛рд╣рдХ рд╣реИ рдЬрд┐рд╕реЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╕рдВрджреЗрд╢ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред


рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕рдореВрд╣ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд░ рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ, рдХреЗрдВрджреНрд░реАрдХреГрдд рдЙрдкрдХрд░рдг рд╣реИред рдЯреАрдо рдЪреИрдЯ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЛ рдореВрд▓рддрдГ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреЗ рд╕рдорд╛рди рд╣реИ рд╕реБрд╕реНрддGitter, GitLab рдФрд░ GitHub рдЬреИрд╕реЗ рд╕рд╣рдпреЛрдЧреА рд╡рд┐рдХрд╛рд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рдордЬрдмреВрдд рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрддреАрдд рдореЗрдВ рд╕реЗрд╡рд╛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдереА, рдЬрдм рддрдХ рдЗрд╕реЗ GitLab рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛.

рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдХ рдПрд╕рд╛рдЗрдХреНрд▓рд┐рдХ рдЗрд╡реЗрдВрдЯ рдЧреНрд░рд╛рдлрд╝ (рдбреАрдПрдЬреА) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдлрд╝реЗрдбрд░реЗрдЯреЗрдб рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдВрдб-рдЯреВ-рдПрдВрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рд╡реАрдУрдЖрдИрдкреА (рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓, рд╕рдореВрд╣ рд╕рдореНрдореЗрд▓рди) рдХреЗ рд╕рдорд░реНрдерди рд╡рд╛рд▓рд╛ рдПрдХ рдореИрд╕реЗрдВрдЬрд░ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдПрд▓рд┐рдореЗрдВрдЯ рдирд╛рдордХ рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд░реНрдордЪрд╛рд░реА рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрдЧрдарди рдореИрдЯреНрд░рд┐рдХреНрд╕.рдУрдЖрд░рдЬреА рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рднреА рдиреЗрддреГрддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рджреЗрдЦрд░реЗрдЦ рдХрд░рддрд╛ рд╣реИред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЧрд┐рдЯрд░ рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рдмреНрд░рд┐рдЬ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕-рдРрдкрд╕рд░реНрд╡рд┐рд╕-рдЧрд┐рдЯрд░, рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реЗред рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╕рдордп, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Gitter рд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдХрдиреЗрдХреНрдЯреЗрдб рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдкрд░, "рдмреНрд░рд┐рдЬ" рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ Gitter рд╕реЗ рдкреНрд░реЗрд╖рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрднрд╛рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдУрд░ рд╕реЗ рд╕рдВрджреЗрд╢ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рдЪреИрдЯ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреНрд░рдорд╢рдГред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЛ рд╕реАрдзреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рд╛рдЗрдб рдкрд░ рдЪреИрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдЪрд╛рд░ рдХреА рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдкреБрд░рд╛рдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЕрд▓реНрдкрд╛рд╡рдзрд┐ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЛрдИ рднреА рджреГрд╢реНрдп рдкрд░рд┐рд╡рд░реНрддрди рдирдЬрд╝рд░ рдирд╣реАрдВ рдЖрдПрдЧрд╛: рд╡реЗ рдореИрд╕реЗрдВрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд░ рдкрд╛рдПрдВрдЧреЗ рдЬреИрд╕реЗ рдЦрд░реАрджрд╛рд░реА рд╕реЗ рдкрд╣рд▓реЗ рдХрд░рддреЗ рдереЗред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рд╕реЗрд╡рд╛ рд╕реЗ рдПрдХ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдлреЗрдбрд░реЗрд╢рди рдЗрдХрд╛рдИ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдирдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдЧрдарди рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕-рдРрдкрд╕рд░реНрд╡рд┐рд╕-рдЧрд┐рдЯрд░ рдХреЗ рд╕рдорд╛рди рдПрдХ "рдмреНрд░рд┐рдЬ" рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдХрд╛рд░рдг рд╕реАрдзреЗ рдЧрд┐рдЯрд░ рдореЗрдВ рдкреВрд░реА рд╣реЛ рдЬрд╛рдПрдЧреАред рдХреЛрдб рдЖрдзрд╛рд░. рдЧрд┐рдЯрд░ рдореЗрдВ рдореМрдЬреВрджрд╛ рдЪреИрдЯ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реВрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреА, рдЬреИрд╕реЗ "#angular_angular:gitter.im", рдЖрдпрд╛рддрд┐рдд рд╕рдВрджреЗрд╢ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рдеред

рд╕рдлрд▓ рдПрдХреАрдХрд░рдг рдХреЗ рдмрд╛рдж, рджреЛрдиреЛрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рд╛рдн рд╣реЛрдЧрд╛: рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Gitter рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдФрд░ Gitter рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдмрд╛рдЗрд▓ рдЬреИрд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧрд┐рдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рдЕрдВрддрддрдГ, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ рдЧрд┐рдЯрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрди рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, Gitter рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрджрд░реНрдн рдХреНрд▓рд╛рдЗрдВрдЯ - рдПрд▓рд┐рдореЗрдВрдЯ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рдХрд╛рдлреА рд╣реАрди рд╣реИ, рдЗрд╕рд▓рд┐рдП Gitter рдХреЛ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕рдорд╛рдирддрд╛ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, Gitter рд╕реЗ рдПрд▓рд┐рдореЗрдВрдЯ рдореЗрдВ рд╕рднреА рд▓рд╛рдкрддрд╛ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдореЗрдВ, рдЧрд┐рдЯрд░ рдХреЛ рдПрд▓рд┐рдореЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЧрд┐рдЯрд░ рдХреА рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдЪреИрдЯ рджреЗрдЦрддреЗ рд╕рдордп рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди;
  • GitLab рдФрд░ GitHub рдЬреИрд╕реЗ рд╕рд╣рдпреЛрдЧреА рд╡рд┐рдХрд╛рд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрдбрд╝рд╛ рдПрдХреАрдХрд░рдг;
  • рдЪреИрдЯ рдХреА рд╢реНрд░реЗрдгреАрдмрджреНрдз рд╕реВрдЪреА;
  • рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪреИрдЯ рдХрд╛ рдЦреЛрдЬ рдЗрдВрдЬрди-рдЕрдиреБрдХреВрд▓ рд╕реНрдерд┐рд░ рджреГрд╢реНрдп;
  • KaTeX рдореЗрдВ рдорд╛рд░реНрдХрдЕрдк рд╕рдорд░реНрдерди;
  • рд╕рдВрджреЗрд╢реЛрдВ (рдзрд╛рдЧреЛрдВ) рдХреА рд╡реГрдХреНрд╖ рд╢рд╛рдЦрд╛рдПрдБред

рдПрд▓рд┐рдореЗрдВрдЯ рдХрд╛ рд╡рд╛рджрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдЯрд░ рдлреНрд░рдВрдЯрдПрдВрдб рдХреЛ рдХреЗрд╡рд▓ рдПрд▓рд┐рдореЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдПрд▓рд┐рдореЗрдВрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕рдорддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛ред рддрдм рддрдХ, рдЧрд┐рдЯрд░ рдХреЛрдбрдмреЗрд╕ рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрджреНрдпрддрд┐рдд рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЧрд┐рдЯрд░ рдХрд░реНрдордЪрд╛рд░реА рднреА рдПрд▓рд┐рдореЗрдВрдЯ рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ