CodeGym/Java Blog/рдЕрдирд┐рдпрдорд┐рдд/рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг рдкреНрд░рддреНрдпреЗрдХ рдкреЗрд╢реЗрд╡рд░ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐...
John Squirrels
рд╕реНрддрд░ 41
San Francisco

рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг рдкреНрд░рддреНрдпреЗрдХ рдкреЗрд╢реЗрд╡рд░ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

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

рдЙрдкрдХрд░рдг рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдФрд░ рдЙрдкрдпреЛрдЧ)

1. рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАред

рд╡рд░реНрдЬрди рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕реЛрд░реНрд╕ рдХреЛрдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдирд╛ рдЖрдЬ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдбреЛрдореЗрди рдореЗрдВ, рдЧрд┐рдЯ рдФрд░ рдЧрд┐рдЯрд╣рдм рджреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдХрд░рдг рд╣реИрдВред

рдЧрд┐рдЯ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕реЗ рдЧрддрд┐ рдФрд░ рджрдХреНрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдЫреЛрдЯреА рд╕реЗ рд▓реЗрдХрд░ рдмрд╣реБрдд рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рддрдХ рд╕рдм рдХреБрдЫ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рднрд▓реЗ рд╣реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреНрдп рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ TFS , Perforce рдФрд░ SVNрдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдЯ рдХреЗ рдЙрдирдХреЗ рдКрдкрд░ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВред Git рдХреЛ Linux рдХрд░реНрдиреЗрд▓ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрдбрд╝реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред Git рдХреЛ C рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдЧрддрд┐ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЗрд╕рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рдбрд┐рдЬрд╝рд╛рдЗрди рд▓рдХреНрд╖реНрдп рд╣реИред рд╕рд╛рде рд╣реА, Git рдХреЛ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдореЙрдбрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реИред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрдИ рд╕реНрдерд╛рдиреАрдп рдХреЛрдб рд╢рд╛рдЦрд╛рдПрдВ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рдХреА рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг, рд╡рд┐рд▓рдп рдФрд░ рд╡рд┐рд▓реЛрдкрди рдореЗрдВ рдХреБрдЫ рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред

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

2. рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдЬрд╛рд░реА рдХрд░реЗрдВред

рдЬреАрд░рд╛ рдЖрдЬрдХрд▓ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЯреВрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдмрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ, рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рдЬреАрд░рд╛ рдХреЛ рдПрдХ рдмрдЧ рдФрд░ рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдХреЗ рдкреНрд░рдмрдВрдзрди рд╕реЗ рд▓реЗрдХрд░ рдлреБрд░реНрддреАрд▓реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рддрдХред рдЬреАрд░рд╛ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдПрдЯрд▓рд╕рд┐рдпрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬреАрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ 190 рджреЗрд╢реЛрдВ рдореЗрдВ 180,000 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдмреИрдХрд▓реЙрдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрд▓-рдЗрди-рд╡рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЯреВрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд┐рдВрдЧ, рдЧрд┐рдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡рд░реНрдЬрди рдХрдВрдЯреНрд░реЛрд▓ рдФрд░ рд╡рд┐рдХреА рдЬреИрд╕реЗ рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдиреНрдп рдЬрд┐рд░рд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЯреНрд░реИрдХ , рд░реЗрдбрдорд╛рдЗрди рдФрд░ рдЖрд╕рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ред

3. рдбреЛрдХрд░ ред

рдбреЙрдХрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕, рд╢рд┐рдкрд┐рдВрдЧ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдордВрдЪ рд╣реИред рдбреЙрдХрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдбрд┐рд▓реАрд╡рд░ рдХрд░ рд╕рдХреЗрдВред рдбреЙрдХрдЯрд░ рдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛, рддреИрдирд╛рдд рдХрд░рдирд╛ рдФрд░ рдЪрд▓рд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрдВрдЯреЗрдирд░ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЙрди рд╕рднреА рднрд╛рдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ , рдЬрд┐рдирдХреА рдЙрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛рдПрдБ, рдФрд░ рдЗрд╕реЗ рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдирд╛ред рдбреЙрдХрд░ рдореЗрдВ рдПрдХ рдЙрдкрдХрд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрднрд░рддрд╛, рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдг, рдкреИрдХреЗрдЬрд┐рдВрдЧ рдЖрджрд┐ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рд╣реЛрддрд╛ рд╣реИред

4. рдХреЛрдб рд╕рдВрдкрд╛рджрдХред

рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрдИ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдФрд░ рдЖрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рдХреБрдЫ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВред

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

рдПрдЯрдо рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рд╕реЛрд░реНрд╕ рдХреЛрдб рдПрдбрд┐рдЯрд░ рд╣реИ рдЬрд┐рд╕реЗ рдЧрд┐рдЯрд╣рдм рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдкреНрд▓рдЧ-рдЗрди рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рдЧрд┐рдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдмреНрд░реИрдХреЗрдЯ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рд╣реИ рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдРрдк рдХреЛрдбрд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХреЛрдбрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдирд╛ рдХрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреНрд░реИрдХреЗрдЯ рдРрдк рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ HTML, CSS рдФрд░ JavaScript рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

5. рд╕рддрдд рдПрдХреАрдХрд░рдг рдЙрдкрдХрд░рдгред

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

рдмрдбреА рдПрдХ рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз рд╕рддрдд рдПрдХреАрдХрд░рдг рдФрд░ рд╡рд┐рддрд░рдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрдкрдХрд░рдг рд╣реИред рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реАрдЖрдИ/рд╕реАрдбреА рдЕрдкрдирд╛рдиреЗ рдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП 87% рддреЗрдЬ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред

TeamCity рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд▓рд╛ CI/CD рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдУрд╡рд░рд╡реНрдпреВ рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдмрд┐рд▓реНрдб рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕рдиреЗ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛, рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдб рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред

6. рдкрддрдВрдЧ ред

рдХрд╛рдЗрдЯ 16 рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдФрд░ 16 рдЖрдИрдбреАрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдЖрдИ-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХреЛрдбрд┐рдВрдЧ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд▓рдЧрдЗрди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдкреВрд░реНрдгрддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ 100% рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

7. рдПрдХреНрд╕реЗрд▓ ред

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

8. рд╡рд┐рдХреА рдЬреНрдЮрд╛рди рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдгред

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдХрд╛рдо рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирдирд╛ рднреА рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдХреА рдЬреНрдЮрд╛рди рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реЛрдЧреАред рдЬреИрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рддред

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

DokuWiki рдПрдХ рд╕рд░рд▓ рдФрд░ рдмрд╣реБрдореБрдЦреА рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд┐рдХреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ рдЬрд┐рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЕрдкрдиреЗ рд╕реНрд╡рдЪреНрдЫ рдФрд░ рдкрдардиреАрдп рд╕рд┐рдВрдЯреИрдХреНрд╕, рд░рдЦрд░рдЦрд╛рд╡ рдореЗрдВ рдЖрд╕рд╛рдиреА, рдмреИрдХрдЕрдк рдФрд░ рдПрдХреАрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓реЛрдХрдкреНрд░рд┐рдпред

рд╣реЗрд▓реНрдкрдЬреВрд╕ рдПрдХ рдиреЙрд▓реЗрдЬ рдмреЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдЬреЛ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдЯреАрдореЛрдВ рдХреЗ рдмреАрдЪ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рд╕рд╣рд╛рдпрддрд╛ рд╕рд╣рдпреЛрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рд╣рдореЗрдВ рдХреБрдЫ рдпрд╛рдж рдЖрдпрд╛? рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрд╕рдВрджреАрджрд╛ рдЯреВрд▓ рд╣реИ? рдиреАрдЪреЗ рдЯрд┐рдкреНрдкрдгреА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╣рдореЗрдВ рдмрддрд╛рдПрдВред
рдФрд░ рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ:
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирдпрд╛
  • рдкреБрд░рд╛рдирд╛
рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рдкреЗрдЬ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ