рдЕрдиреБрд╡рд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдпредрдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛рдП рдЧрдП рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдмрд╛рд░реЗ
рдореЗрдВ GitHub Inc. рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕
рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
рдЬрддрд╛рдИ ред
рд╡рд╣ рдЕрд╡рдзрд╛рд░рдгрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдПрдХ рд╢рдмреНрдж
" рд╡рд░реНрдХрдлрд╝реНрд▓реЛ " рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╡рд╛рдХреНрдпрд╛рдВрд╢
" рд╡рд░реНрдХрдлрд╝реНрд▓реЛ " рдХреЗ рд╕рд╛рде рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рди рддреЛ рдореИрдВ рд╕реНрд╡рдпрдВ рдХреБрдЫ рдмреЗрд╣рддрд░ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рди рд╣реА
Google рдЕрдиреБрд╡рд╛рдж рдХреА рдорджрдж рд╕реЗ - рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдФрд░ рдкрд╛рдардХреЛрдВ рджреЛрдиреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛, рднрд▓реЗ рд╣реА
рдмрд▓ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВред
рдПрдХ рдЕрдиреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛, "
рддреИрдирд╛рдд ", рдЕрдХреНрд╕рд░ "
рддреИрдирд╛рддреА " рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдореИрдВрдиреЗ рд╕реЛрд╡рд┐рдпрдд рдХрд╛рдЧрдЬреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕реЗ рдмрд╛рд░реА рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - "
рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп " - рдФрд░ рдореИрдВ "рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ
" рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ
рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ "рд░рд┐рд▓реАрдЬрд╝" рдирд╣реАрдВ рд╣реИ
, рдЬреЛ
рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА "рддреИрдирд╛рддреА" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рдж рддрдХ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддрд╛ рд╣реИ
редрджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреБрдЫ рдЕрдиреБрд╡рд╛рджрдХ "рдЗрдВрдЬреЗрдХреНрд╢рди" рд╢рдмреНрдж рдХреЗ рд░рд╕рджрд╛рд░ рд░реВрдкрдХ рдХреЛ рдмреЗрд░рд╣рдореА рд╕реЗ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ (рдпрд╛ "рдЗрдВрдЬреЗрдХреНрд╢рди", рдпрджрд┐ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реИ)
" рдХреЛрдб рдЗрдВрдЬреЗрдХреНрд╢рди " рд╢рдмреНрдж рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣
" рдХреЛрдб рдЗрдВрдЬреЗрдХреНрд╢рди " рд╡рд╛рдХреНрдпрд╛рдВрд╢ рджреНрд╡рд╛рд░рд╛ рднреА рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИред рдпрд╣ рднреНрд░рдо рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдмрд╕ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ "рдХреЛрдб рдЗрдВрдЬреЗрдХреНрд╢рди" рдореИрдВ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдЙрддреНрдкрд╛рджрди
(рдЙрддреНрдкрд╛рджрди) рдореЗрдВ рдкреЗрд╢ рдХрд░реВрдВрдЧрд╛
, рдФрд░
рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдореЗрдВ рдирд╣реАрдВред
рдореИрдВрдиреЗ "
рдЧрд┐рдердм рдЗрдВрдХ
" рдореЗрдВ " рдЕрд░реНрде рдХреЗ рд╕рд╛рде
" рдореЗрдВ "
рдЬреАрдердм" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА,
рдФрд░ " рдЬреАрдерд╣рдм рдбреЙрдЯ рдХреЙрдо рдкрд░" рдЕрд░реНрде рдХреЗ рд╕рд╛рде "
рдЬреАрдердм" рдореЗрдВред рд╕рдЪ рд╣реИ, рдХрднреА-рдХрднреА рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред
рдЧрд┐рдЯ-рдлреНрд▓реЛ рдХреЗ рдореБрджреНрджреЗ
рдореИрдВ рд╣рд░ рдЬрдЧрд╣ рдпрд╛рддреНрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЛрдЧреЛрдВ рдХреЛ рдЧрд┐рдЯ рд╕рд┐рдЦрд╛рддрд╛ рд╣реВрдВ - рдФрд░ рд▓рдЧрднрдЧ рд╣рд░ рдкрд╛рда рдФрд░ рд╕рдВрдЧреЛрд╖реНрдареА рдореЗрдВ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭрд╕реЗ рдкреВрдЫрд╛ рдХрд┐ рдореИрдВ
рдЧрд┐рдЯ-рдлреНрд▓реЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдкреНрд░рдгрд╛рд▓реА (рдЧрд┐рдЯ) рд▓реА, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЗ рдЕрд╕рдВрдЦреНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдкреНрд░рдорд╛рдгрд┐рдд рдФрд░ рд▓рдЪреАрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рднреА
рдПрдХ рдорд╛рдирдХ
рд╕рд╛ рд╣реЛ рдЬрд╛рддрд╛
рд╣реИ , рдЗрд╕рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рдорд╛рдирдХреАрдХреГрдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдХрдВрдкрдиреА рд╕реЗ рдХрдВрдкрдиреА рддрдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, git-flow рдореЗрдВ рднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕реБрдирд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢рддреНрд░реБрддрд╛ рд╡реНрдпрдХреНрдд рдХреА рдХрд┐ рдлреАрдЪрд░ рд╢рд╛рдЦрд╛рдПрдВ
рдорд╛рд╕реНрдЯрд░ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдпрд╛ рд╣реЙрдЯрдлрд╝рд┐рдХреНрд╕ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╕реНрдерд╛рди рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреА рд╣реИрдВред
рдореЗрд░реЗ рд▓рд┐рдП,
git-flow рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ
рдПрдХ рдЗрд╕рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдереА - рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдХрд╛рдордХрд╛рдЬреА рд╕рдореВрд╣реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдХ рд╕рд╣рд╛рдпрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЙрджреНрднрд╡
рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ред рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рд╢рд╛рдВрдд рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╣рд╛рдпрдХ рдЧрд┐рдЯ рдЬреАрдЖрдИрдЖрдИ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рднреА рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ред -
рдЗрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдкрд░реНрдпрд╛рдкреНрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИред рдпрд╣реА рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдмрди рдЬрд╛рддреА рд╣реИред
рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕рд░рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЧрд┐рдЯрдм рдореЗрдВ
рдЧрд┐рдЯ-рдлреНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред Git рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдорд╛рд░рд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ (рдФрд░ рд╣рдореЗрд╢рд╛ рд░рд╣рд╛ рд╣реИ) рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рдЗрд╕рдХреА рд╕рд╛рджрдЧреА рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рддрд╛рдХрд┐ рд╡реЗ рдЗрд╕реЗ рддреЗрдЬрд╝реА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВ, рдХрдо рдмрд╛рд░ (рдпрд╛ рдХрднреА рднреА рдирд╣реАрдВ) рдРрд╕реА рдЧрд▓рддрд┐рдпрд╛рдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд░реЛрд▓рдмреИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ
рдЖрд╡рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП GUI
(рдЖрджрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред
рдЬреАрдердм рд╡рд░реНрдХрдлрд╝реНрд▓реЛ
рддреЛ рд╣рдо gitub рдореЗрдВ
git-flow рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
? рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рд░рдВрддрд░ рд╢реБрд░реВрдЖрдд рдХреЛ рдЕрдкрдирд╛рдпрд╛ рд╣реИред
рдЧрд┐рдЯ-рдлреНрд▓реЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдирдП рдХреЛрдб рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рд░рд┐рд▓реАрдЬрд╝" рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рджреИрдирд┐рдХ
(рдореБрдЦреНрдп рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рд░реНрд╡рд░) рдкрд░ рдЖрддрд╛ рд╣реИ - рдХрднреА-рдХрднреА рджрд┐рди рдореЗрдВ рдХрдИ рдмрд╛рд░ред рд╣рдо рдПрдХ рд╣реА
рдЪреИрдЯ рд░реВрдо рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмреЙрдЯ рдХреЛ рдХрдорд╛рдВрдб рднреЗрдЬ рд╕рдХрддреЗ
рд╣реИрдВ, рдЬреЛ рд╕реАрдЖрдИ
(рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг) рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ
ред рд╣рдо рдХреЛрдб рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛред
рдирдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдкрд░рд┐рдЪрдп рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рд╣рд░ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рдореБрдЦ рдХреАрдбрд╝реЗ рдкреИрджрд╛ рдХрд░рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдЫреЛрдЯреА рдЦрд╛рдорд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рд╕реБрдзрд╛рд░, рдмрджрд▓реЗ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ)ред рдЖрдорддреМрд░ рдкрд░, рдЖрдкрдХреЛ рдПрдХ "рд╣реЙрдЯрдлрд╝рд┐рдХреНрд╕" рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛
рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИ: рдЬреАрдердм рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдПрдХ рд╣реЙрдЯрдлрд╝рд┐рдХреНрд╕ рдФрд░ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИред
рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдирд┐рд░рдВрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рдФрд░ рд▓рд╛рдн рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЬрд▓реНрджреА рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рд╣рдо рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ (рд▓реЗрдХрд┐рди рджрд┐рд▓рдЪрд╕реНрдк) рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдорд╛рдиреНрдп (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрдбрд╝реЗ) рдЖрдХрд╛рд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рди рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ
рддреЛ github рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреНрдпрд╛ рд╣реИ?
- рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рд╣рдореЗрд╢рд╛ рддреИрдирд╛рдд рд░рд╣рддреА рд╣реИред
- рдХреБрдЫ рдирдпрд╛ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдирд╛ , рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдЙрд╕рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, " рдирдпрд╛-рдСрдЙрде 2-рд╕реНрдХреЛрдкреНрд╕ ")ред
- рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ рдкрд░ рдЙрд╕реА рдирд╛рдо рдХреА рд╢рд╛рдЦрд╛ рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдирд╛ рдХрд╛рдо рднреЗрдЬреЗрдВред
- рдЬрдм рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рдпрд╛ рдЬрдм рдЖрдк рд╢рд╛рдЦрд╛ рдХреЛ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред
- рдХрд┐рд╕реА рдФрд░ рд╡реНрдпрдХреНрддрд┐ рдиреЗ рд╕реБрд╡рд┐рдзрд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ рдЙрд╕реЗ рдЕрдиреБрдореЛрджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдиреА рд╢рд╛рдЦрд╛ рдХреЛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдирдП рдХреЛрдб рдХреЗ рд╕рд╛рде рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕реЗ рддреБрд░рдВрдд рдЙрддреНрдкрд╛рджрди рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ред
рд╡рд╣ рдкреВрд░реА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рдЙрддреНрдкрд╛рджрдХ рд╣реИ, рдпрд╣ рдХрд╛рдлреА рдмрдбрд╝реЗ рдХрд╛рд░реНрдп рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - 35 рд▓реЛрдЧ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЧрд┐рддреБрдм рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╢рд╛рдпрдж рдкрдВрджреНрд░рд╣ рдпрд╛ рдмреАрд╕ рдПрдХ рд╕рд╛рде рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛
(github.com) рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ
ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдХрд╛рд╕ рдЯреАрдореЛрдВ (рдПрдХ рд╣реА рдХреЛрдб рдХреЗ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рдЬреЛ рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВ) рдХрд╛ рдЖрдХрд╛рд░ рд╕рдорд╛рди рд╣реИ - рдпрд╛ рдЗрд╕рд╕реЗ рдХрдоред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕рдореВрд╣ рдЬреЛ рддреЗрдЬреА рд╕реЗ рдФрд░ рд╕реБрд╕рдВрдЧрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИрдВред
рддреЛ, рдЪрд▓реЛ рдХреНрд░рдо рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рд╣рдореЗрд╢рд╛ рддреИрдирд╛рдд рд░рд╣рддреА рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╕рдЦреНрдд
рдирд┐рдпрдо рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдЦрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╣рдореЗрд╢рд╛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ
рдорд╛рд╕реНрдЯрд░ рдХрд╣рд╛ред рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдпрд╛ рддреЛ рдЙрддреНрдкрд╛рджрди рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕реЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рдмрд╣реБрдд рдХрдо рд╣реА рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреБрдЫ рдХрд╛рдо рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП): рдпрджрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрдорд┐рдЯ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдП рддрд░реАрдХреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдЦрд╛ рд╕реНрд╡рдпрдВ рд▓рдЧрднрдЧ рдХрднреА рдкреАрдЫреЗ рдирд╣реАрдВ рдЬрд╛рддреАред
рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реНрдерд┐рд░ рд╣реИред рдЗрд╕рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдпрд╛ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирдИ рд╢рд╛рдЦрд╛рдПрдВ рдмрдирд╛рдирд╛ рд╣рдореЗрд╢рд╛ рд╣рдореЗрд╢рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ
рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХреЗ "рд╕рд╛рдорд╛рдЬрд┐рдХ рдЕрдиреБрдмрдВрдз" рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдорд╛рд░реЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо
рдЪреИрдЯ рд░реВрдо рдХреЛ рднреЗрдЬреЗ рдЬрд╛рддреЗ
рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╢рд╛рдЦрд╛ рдХреЛ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╣реА рдкреНрд░рддрд┐рдмрджреНрдз рдХреЗ рд╕рд╛рде) рд╕рд░реНрд╡рд░ рдкрд░ рдзрдХреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╛рд░рд┐рдд рди рд╣реЛ рдЬрд╛рдПрдВ ред
рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рд╢рд╛рдЦрд╛рдПрдВ рдирдИ рд╢рд╛рдЦрд╛рдПрдВ рдЬрд┐рдирдХреЗ рдирд╛рдо рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ
рдЬрдм рдЖрдк
рдХреБрдЫ рдирдпрд╛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
, рддреЛ рд╕реНрдерд┐рд░
рд╢рд╛рдЦрд╛ рд╕реЗ
рд╢рд╛рдЦрд╛ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреАрдердм рдХреЛрдб рдореЗрдВ рдЕрднреА
" рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕рд╛рдордЧреНрд░реА-рдХреИрд╢-рдХреБрдВрдЬреА ",
" рд╕рдмрдореЙрдбреНрдпреВрд▓-рдЗрди- рдЯрд╛рд╕реНрдХ ",
" рд░реАрдбрд┐рд╕ 2-рд╕рдВрдХреНрд░рдордг ")
рд╢рд╛рдЦрд╛рдПрдВ рд╣реИрдВ ред) рдЗрд╕ рдирд╛рдо рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдпрд╣
рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдХрд┐рди рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ,
рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рднреНрд░реВрдг рдХрдорд╛рдВрдб рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢рд╛рдЦрд╛
рдХреЛ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ
рд▓рд┐рдП рдЫреЛрдбрд╝рдХрд░ рдмрд╛рдж рдореЗрдВ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛, рдирд╛рдо рд╕реЗ рдпрд╛рдж рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдерд╛ред
рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╣рдо рдЬреАрдердм рдкрд░ рд╢рд╛рдЦрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд┐рди рд╢рд╛рдЦрд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ
(рдФрд░, рд▓рдЧрднрдЧ, рдХрд╛рдо рдХреА рдорд╛рддреНрд░рд╛ рдХреНрдпрд╛ рдереА)ред
![[рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]](https://habrastorage.org/getpro/habr/post_images/d34/331/a8d/d34331a8d0a6f47b983a1a9d79845b03.png)
рдпрд╣ рд▓рдЧрднрдЧ рднрд╡рд┐рд╖реНрдп рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреА рддрд░рд╣ рд╣реИ рдЬреЛ рдЙрдирдХреЗ рд╡рд░реНрддрдорд╛рди рд░рд╛рдЬреНрдп рдХреЗ рдореЛрдЯреЗ рдЕрдиреБрдорд╛рди рдХреЗ рд╕рд╛рде рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдХреА рд╢рд╛рдВрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ: рдпрд╣ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЗрд╕ рд╕рдордп рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреА рдЧрдИ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╢рд╛рдЦрд╛рдПрдВ рдХрд┐ рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреА рд╢рд╛рдЦрд╛рдПрдВ рдХрд╛рдо рдКрдкрд░ рд╕реЗ рдерд╛ред рдпрджрд┐ рдореИрдВ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ "рддреБрд▓рдирд╛" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдХреА рд╕реВрдЪреАред
рдЕрдм, рдЬрдм рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рддреЛ рд╣рдорд╛рд░реА 44 рд╢рд╛рдЦрд╛рдПрдБ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрд╕рдВрдмрджреНрдз рдХреЛрдб рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдиреМ рдпрд╛ рджрд╕ рдХреЛ рд╣реА рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛ред
рд╕рд░реНрд╡рд░ рдкрд░ рдирд╛рдорд╛рдВрдХрд┐рдд рд╢рд╛рдЦрд╛ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рднреЗрдЬреЗрдВ
рдЧрд┐рдЯ-рдлреНрд▓реЛ рд╕реЗ рдПрдХ рдФрд░ рдкреНрд░рдореБрдЦ рдЕрдВрддрд░
: рд╣рдо рд▓рдЧрд╛рддрд╛рд░ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░
рдзрдХреЗрд▓рддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЖрдкрдХреЛ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓
рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рдмрд╛рд░реЗ
рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреА рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП
рдзрдХреНрдХрд╛ рдХрд┐рд╕реА рдХреА рдкрд╣реЗрд▓реА рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рддреЛрдбрд╝ рджреЗрдЧрд╛: рдЬреЛ рдХреБрдЫ рднреА
рдорд╛рд╕реНрдЯрд░ рдирд╣реАрдВ рд╣реИ рд╡рд╣ рд╕рд┐рд░реНрдл рдХреЛрдб рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдпрд╣ рдПрдХ рд▓реИрдкрдЯреЙрдк рдпрд╛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдирд┐рд░рдВрддрд░ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рддред рдПрдХ рд╕рд╛рдзрд╛рд░рдг
git fetch рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде, рдЖрдк рдЙрди TODOs рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рд░ рдХреЛрдИ рдЕрднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
$ git fetch remote: Counting objects: 3032, done. remote: Compressing objects: 100% (947/947), done. remote: Total 2672 (delta 1993), reused 2328 (delta 1689) Receiving objects: 100% (2672/2672), 16.45 MiB | 1.04 MiB/s, done. Resolving deltas: 100% (1993/1993), completed with 213 local objects. From github.com:github/github * [new branch] charlock-linguist -> origin/charlock-linguist * [new branch] enterprise-non-config -> origin/enterprise-non-config * [new branch] fi-signup -> origin/fi-signup 2647a42..4d6d2c2 git-http-server -> origin/git-http-server * [new branch] knyle-style-commits -> origin/knyle-style-commits 157d2b0..d33e00d master -> origin/master * [new branch] menu-behavior-act-i -> origin/menu-behavior-act-i ea1c5e2..dfd315a no-inline-js-config -> origin/no-inline-js-config * [new branch] svg-tests -> origin/svg-tests 87bb870..9da23f3 view-modes -> origin/view-modes * [new branch] wild-renaming -> origin/wild-renaming
рдпрд╣ рд╕рднреА рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЬреАрдереБрдм рд╢рд╛рдЦрд╛ рд╕реВрдЪреА рдкреГрд╖реНрда рдкрд░) рдЬреЛ рдмрд╛рдХреА рд╕рдм рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ - рдЖрдк рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк
рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХреА рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛
рдирд╣реАрдВ ред
рдХрд┐рд╕реА рднреА рд╕рдордп рдПрдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдПрдБ
GitHub рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕реЗ
рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ; рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд╛рдЧрд░реВрдХ рдирд╣реАрдВ рд╣реИрдВред рдХрдИ рд▓реЛрдЧ рдЗрд╕реЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХрд╛рдВрдЯрд╛, рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рдПрдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдВрддрд░рд┐рдХ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдЗрд╕реЗ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрдЬрд╛рдп рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред GitHub рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдУрдкрди рдпрд╛ рдкреНрд░рд╛рдЗрд╡реЗрдЯ) рдореЗрдВ рдПрдХ рдмреНрд░рд╛рдВрдЪ рд╕реЗ рджреВрд╕рд░реА рдмреНрд░рд╛рдВрдЪ рдореЗрдВ рдорд░реНрдЬ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рднреЗрдЬрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдореЗрдВ рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "рдореБрдЭреЗ рдЗрд╕ рдХреЛрдб рдХрд╛ рдПрдХ рд╣рд┐рдВрдЯ рдпрд╛ рдУрд╡рд░рд╡реНрдпреВ рдЪрд╛рд╣рд┐рдП", рдФрд░ рд╕рд┐рд░реНрдл "рдХреГрдкрдпрд╛ рдЗрд╕ рдХреЛрдб рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рди рдХрд░реЗрдВ"ред
![[рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]](https://habrastorage.org/getpro/habr/post_images/d12/ec7/1f1/d12ec71f16a3407bee8b491f909bf4cf.png)
рдЗрд╕ рджреГрд╖реНрдЯрд╛рдВрдд рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдЬреЛрд╢ рдмреНрд░рд╛рдпрди рдХреЛ рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ, рдФрд░ рд╡рд╣ рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИред рдиреАрдЪреЗ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдЬреЛрд╢ рдмреНрд░рд╛рдпрди рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рддрд╛ рд╣реИред
![[рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]](https://habrastorage.org/getpro/habr/post_images/4f6/d9e/451/4f6d9e45140bff51431559c22f9ba58c.png)
рдЖрдк рдЕрдВрдд рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдб рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЪрд░рдг рдореЗрдВ рд╣реИ: рдпрд╣ рдЕрднреА рддрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдПрдХ рд╢рд╛рдЦрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдХреЛрдб рдХрд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡
рдореЗрдВ рдЗрд╕реЗ
рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рднреЗрдЬрддреЗ рд╣реИрдВред
рдпрджрд┐ рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛ рдпрд╛ рд╢рд╛рдЦрд╛ рдкрд░ рдЖрдкрдХрд╛ рдХрд╛рдо рдЕрдЯрдХ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдорджрдж рдпрд╛ рд╕рд▓рд╛рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдпрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рдФрд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЛ рднреА рдЖрдкрдХреЗ рдХрд╛рдо (рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо (рдпрд╛ рдирд╣реАрдВ) рдХреЛрдб рд╣реЛ, рд▓реЗрдХрд┐рди
рдХреБрдЫ рд╣реИ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА
рдХреБрдЫ рд░рдЪрдирд╛, рдлрд┐рд░ рдЖрдк рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓реЗрдВред рдЧрд┐рддреБрдм рдкреНрд░рдгрд╛рд▓реА рдЖрдкрдХреЛ рд▓реЛрдЧреЛрдВ рдХреЛ
рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ @ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА
рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
, рддреЛ рдЖрдк рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЙрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЖрдкрдиреЗ рдКрдкрд░ рджреЗрдЦрд╛ рдХрд┐ рдЬреЛрд╢ рдиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛)ред
рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ, рдЖрдк рд╕рдВрдпреБрдХреНрдд рдЕрдВрддрд░ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдпрд╛ рдкреВрд░реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ - рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рдПрдХ рд╣реА рдЪрд░реНрдЪрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреАред рдЖрдк рдХреЛрдб рдХреЗ рд╕рд╛рде рд╢рд╛рдЦрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рд░реА рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐
рдХреЛрдИ рдХреЛрдб рдореЗрдВ
рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдпрд╛ рдХреЛрдИ рднреВрд▓рд╛ рд╣реБрдЖ рдЕрд╡рд╕рд░ рдмрддрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрд╕реА рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ GitHub рдЪрд░реНрдЪрд╛ рдореЗрдВ рдирдП рддрд░реАрдХреЗ рджрд┐рдЦрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╢рд╛рдЦрд╛ рдкрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рд╢рд╛рдЦрд╛ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдб
рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ
, рддреЛ рдЖрдк
рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЕрдкрдиреА рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреЛрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рдпрд╛ рдХрдорд┐рдЯ рдХреА рд╕реВрдЪреА рдореЗрдВ, рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рд╢рд╛рдЦрд╛ рдХреЛ
рдорд╛рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рдХрдм рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
ред![[рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]](https://habrastorage.org/getpro/habr/post_images/d93/f8d/6cf/d93f8d6cf682b8a07a2f7c8434ba292b.png)
рдЬрдм рд╢рд╛рдЦрд╛ рдкрд░ рдХрд╛рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдЖрдк рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрд╡реЗрд░реА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдмрд╛рдж рд╣реА рдорд░реНрдЬ рдХрд░реЗрдВ
рд╣рдо рд╕реАрдзреЗ
рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдирд╛рдорд┐рдд рд╢рд╛рдЦрд╛ рд╕реЗ рдХрд╛рдо рдХреЛ рдорд░реНрдЬ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рдкрд╣рд▓реЗ рд╣рдо рдХрдВрдкрдиреА рдХреЗ рдЕрдиреНрдп рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдЕрдиреБрдореЛрджрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдорддреМрд░ рдкрд░
"+1," рдпрд╛ рдЗрдореЛрдЬреА , рдпрд╛ рдЯрд┐рдкреНрдкрдгреА
": рд╢рд┐рдкрд┐рдЯ:" рдХрд╛ рд░реВрдк рд▓реЗрддрд╛ рд╣реИ
, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╢рд╛рдЦрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП
рдХрд┐рд╕реА рдФрд░ рдХреЛ рд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
![[рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]](https://habrastorage.org/getpro/habr/post_images/68b/481/bac/68b481bac01639a14be98c5bb5fdcbec.png)
рдЬрдм рдЕрдиреБрдореЛрджрди рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдЦрд╛ рдиреЗ рд╕реАрдЖрдИ рдкрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ
рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдорд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХрд╛ рдХрд╛рдо рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдлрд▓
рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд░ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рднрд▓реЗ рд╣реА рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрднреА рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рднреА рд╡реЗ рдЕрдиреНрдп рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдмрди рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдпрд╣ рдХрд┐ рдЕрдЧрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдЬреЛ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ) рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рдПрдХ рдирд╡реАрдирддрд╛ рд▓рд╛рдПрдВрдЧреЗред рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐
рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЖрдкрдХрд╛ рдХреЛрдб рдЪрд▓рд╛рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реИ (рдпрджрд┐ рдХреЛрдб
рдХреБрдЫ рддреЛрдбрд╝рддрд╛
рд╣реИ ), рддреЛ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдорд░реНрдЬ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИред
рд╣рдорд╛рд░реЗ рдХреИрдореНрдк рдлрд╛рдпрд░ рдмреЙрдЯ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣рдмреЙрдЯ рд╣реИ, рдХрд┐рд╕реА рднреА рдХрд░реНрдордЪрд╛рд░реА рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЛрдб рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЪреИрдЯ рдореЗрдВ
рдкреНрд░реЛрдбрдХреНрд╢рди рдХрдорд╛рдВрдб
рдХреЛ рд╣рдмреЙрдЯ рддреИрдирд╛рддреА рдЧрд┐рдереВрдм рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдХреЛрдб рдЙрддреНрдкрд╛рджрди рдкрд░ рдЬрд╛рдПрдЧрд╛, рдЬрд╣рд╛рдВ рдпрд╣ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ (рд╢реВрдиреНрдп рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде)ред рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рдпрд╣ рдЖрдВрдХрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЧреАрдереВрдм рдкрд░ рдХрд┐рддрдиреА рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ:
![[рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]](https://habrastorage.org/getpro/habr/post_images/a1c/aa6/790/a1caa6790c77bfc0a04fa43cc78fc13b.png)
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЫрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧреЛрдВ (рдПрдХ рд╕рдорд░реНрдерди рдФрд░ рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рд╕рд╣рд┐рдд) рдиреЗ рджрд┐рди рдореЗрдВ рджреЛ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреЛрдб рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдПрдХрд▓-рд▓рд╛рдЗрди рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛рд▓рд╛ рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдз рдерд╛ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд░рд▓, рд╕реАрдзреА, рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИред рдПрдХ рд╣реА рдХрд╛рдо рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрдЪрд╛рд╕ рдХрдорд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рджреЛ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд▓рдЧрднрдЧ рджрд╕ рдорд┐рдирдЯ рдореЗрдВ рдХрд┐рдП рдЧрдП рдПрдХ рдХрдорд┐рдЯ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрддрдиреА рд╕рд░рд▓ рд╣реИ рдФрд░ рдЗрддрдиреА рдмреЛрдЭрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХрд▓-рдкреНрд░рддрд┐рдмрджреНрдз рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рдХрд╖реНрдЯрдкреНрд░рдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЗрд╕рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ рдпрд╛ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ - рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдЫреЛрдЯрд╛ рдФрд░ рдорд╣рддреНрд╡рд╣реАрди рди рд╣реЛ рдХрд┐ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред
рд╣рдорд╛рд░реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рд╢рдХреНрддрд┐ рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рд╛рджрдЧреА рджреЛрдиреЛрдВ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛрдВрдЧреЗ рдХрд┐ рдЧрд┐рдЯрд╣рдм рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реНрдерд┐рд░ рдордВрдЪ рд╣реИ, рдХрд┐ рд╣рдо рдЗрд╕рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рддреНрд╡рд░рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВ (рдпрджрд┐ рд╡реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЙрдарддреЗ рд╣реИрдВ), рдХрд┐ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рддреЗрдЬ рдЧрддрд┐ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЧреБрдгрд╡рддреНрддрд╛ рдпрд╛ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреЛрдИ рд╕рдордЭреМрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рдЧрддрд┐ рдФрд░ рд╕рд░рд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЪрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
Git рдХреЛ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реИред рдпрджрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рддреЛ рдпрд╣ рдХрд╛рд░рдг рдХреЗ рджреИрдирд┐рдХ рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рдпрд╛рд╕ рд╕реЗ рдорд╛рдорд▓рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рд╕рдореВрд╣ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕рд░рд▓рддрдо рд╕рдВрднрд╡ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╡рдХрд╛рд▓рдд рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЬрдм рддрдХ рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИ; рдХреЗрд╡рд▓ рддрдм рдЬрдЯрд┐рд▓рддрд╛ рдЬреЛрдбрд╝реЗрдВ рдЬрдм рдЖрдк рдЗрд╕рд╕реЗ рдмрдЪ рдирд╣реАрдВ рд╕рдХрддреЗред
рдЙрди рдХрд╛рдордХрд╛рдЬреА рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рд▓рдВрдмреЗ рдЕрдВрддрд░рд╛рд▓ рдкрд░ (рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмреАрдЪ рдХрдИ рд╣рдлреНрддреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдХрдИ рдорд╣реАрдиреЛрдВ рддрдХ) рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреЛрдб рд░рд┐рд▓реАрдЬрд╝ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ, рдФрд░ рд╡реЗ рд╣реЙрдЯрдлрд╝рд┐рдХреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдРрд╕реЗ рдЕрдиреИрддрд┐рдХ рдХреЛрдб рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрдиреНрдп рдЪреАрдЬрд╝реЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ
git-flow , рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред
рдЙрди рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХрд╛ рдХрд╛рдо рдХреЛрдб рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рджреИрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд▓рдЧрд╛рддрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдПрдХ рд╕рд░рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛ - рдЬреИрд╕реЗ
рдХрд┐ GitHub Flowред