рдХреНрд▓рд╛рдЙрдб рдЬреАрдЖрдИрдЯреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ

рд╕рд╛рдерд┐рдпреЛрдВ,
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, Git рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмреАрдЯрд╛: www.elasticgit.com рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдЗрд╕ рд╕рдореАрдХреНрд╖рд╛ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдпреЛрдЬрдирд╛рдУрдВ, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред



рдЬреАрдЖрдИрдЯреА рдПрдХ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рдардХ рдЗрд╕рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдХрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдЦреБрд╢" рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рдХрдИ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣рдм рдкрд░ рдХрдИ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╣реИ рдФрд░ рд╢рд╛рдпрдж рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд GitHub.com рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ - рдХрдИ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдкрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧред
рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ Git рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рдж, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдЗрди-рд╣рд╛рдЙрд╕ рд╡рд┐рдХрд╛рд╕ рдХреА рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдЬрдорд╛ рд╣реБрдИ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реЗрд╡рд╛ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддреЛ рдорд┐рд▓рддреЗ рд╣реИрдВ - flexgit.com

рдореИрдВ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдбрд╝рд╛рдИ рдмрддрд╛рдКрдВрдЧрд╛; рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЗ рддреАрди рд╕реНрддрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИрдВ



рд▓реЗрдХрд┐рди рдпрд╣ рд╕рднреА рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╣реИ - рдФрд░ рдЗрд╕ рд╕рдордп рдирдВрдмрд░ рдПрдХ рдЖрдЗрдЯрдо рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ - рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯрд┐рдВрдЧред

рдЖрдЗрдП рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ рдХрд┐ рд╕реЗрд╡рд╛ "рдмрд╛рджрд▓" рдХреНрдпреЛрдВ рд╣реИред рдЬрдм рд╣рдо рдмрд╛рджрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рди рдХрд┐ рдПрдХ рд╕реНрдерд┐рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ - рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд░реВрд░рддреЛрдВ (рд▓реЛрдб, рдЖрджрд┐) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ред
ElasticGIT рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИрдВ: рдПрдХреНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рд╡рд╛рдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ 5 рд▓реЛрдЧреЛрдВ рдХреА рдЯреАрдо рдХреЛ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди 50 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рдФрд░ 5 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╡рд╛рд▓реЗ 50 рд▓реЛрдЧред рдЗрд╕рд▓рд┐рдП, ElasticGIT рднрд╕реНрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдХрд┐рддрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рд░ рдорд╣реАрдиреЗ рдХрд┐рддрдиреА рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрд╕реА рд╕рдордп, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдХреЛрдИ рд╕реАрдорд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ - рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдХрд┐рд╕реА рднреА рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЙрдкрднреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдиреАрддрд┐ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рдЧрдгрдирд╛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдЯреАрдореЗрдВ $ 2 рдкреНрд░рддрд┐ рдорд╛рд╣ рдХреЗ рднреАрддрд░ рд░рд╣реЗрдВрдЧреАред

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

рдордВрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ред
рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдИ рд╕реНрддрд░ рд╣реЛрддреЗ рд╣реИрдВ: рд╕рд╛рдордиреЗ, рд╣реЛрд╕реНрдЯрд┐рдВрдЧ-рдорд╛рд╕реНрдЯрд░, рдлрд╝рд╛рд░реНрдоред

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

рд╣реЛрд╕реНрдЯрд┐рдВрдЧ-рдорд╛рд╕реНрдЯрд░ "рд╕рдм рдХреБрдЫ" рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЦрд╛ рдкреНрд░рдгрд╛рд▓реА рд╣реИ - рдпрд╣ рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рд╕реБрд▓рдн рд╣реИ рдФрд░ рд╕рднреА рдЧрд╛рдВрд╡реЛрдВ + рдЦреЗрддреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдПрдХреНрд╕реЗрд╕ рдбреЗрдЯрд╛, рдХреАрдЬрд╝ рд╡рдЧреИрд░рд╣

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

рдФрд░ рдХреБрдЫ рдФрд░ рд╡рд┐рд╡рд░рдг

1. рд╕рд┐рд╕реНрдЯрдо рдЕрдореЗрдЬрд╝реЕрди рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред
2. SSH рд╕рд░реНрд╡рд░ рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ - рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕рдорд░реНрдерди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
3. GIT (рд╕рд░реНрд╡рд░) рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред рдмреЗрд╢рдХ, рдпрд╣ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ - 100% рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрдЧрддрддрд╛
4. рдлреНрд░рдВрдЯ Drupal 7 + рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓ рд╣реИ
5. рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд┐рдд рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ (j2ee)

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

рддреЛ:
100 рдПрдордмреА
20 рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА
1GB рдЯреНрд░реИрдлрд┐рдХ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Google / Openid рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдВрдЬреАрдХрд░рдг рдпрд╛ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЪрд░рдг рджреЛ рдореЗрдВ, рдЕрдкрдиреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд░рд╛рд╕реНрддреЗ рдлреЙрд░реНрдо рдХреЗ рд╣реЛрдВрдЧреЗ: test@source.elasticgit.com: myrepo.git рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
git clone test@source.elasticgit.com:myrepo.git

Support@elasticgit.com рдкрд░ рдкреНрд░рд╢реНрди рдФрд░ рд╕реБрдЭрд╛рд╡
рдФрд░ рдЯреНрд╡рд┐рдЯрд░ - рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗ

рдпрджрд┐ рд╡рд┐рд╖рдп рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдореИрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдкрд░ рдХрдИ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ

Source: https://habr.com/ru/post/In128609/


All Articles