GitHub рдкрд░ рдПрдХ рд╣рдорд▓реЗ рдХреЗ рдХрд╛рд░рдг рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ NPM рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рд░рд┐рд╕рд╛рд╡ рд╣реБрдЖ

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

рд╣рдорд▓рд╛рд╡рд░ рдирд┐рдЬреА GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ NPM рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА Amazon Web Services API рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреБрдВрдЬреА рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдкрд░рд┐рдгрд╛рдореА рдХреБрдВрдЬреА рдиреЗ AWS S3 рд╕реЗрд╡рд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд NPM рдкреИрдХреЗрдЬреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреАред GitHub рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ NPM рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрд╕рдиреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рднреА рдиреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЪреВрдВрдХрд┐ GitHub.com рдФрд░ NPM рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдЯреЛрдХрди рдЕрд╡рд░реБрджреНрдз рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЗ рдкрд╛рд╕ NPM рд╕реЗ рдЬреБрдбрд╝реЗ рдЖрдВрддрд░рд┐рдХ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред

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

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

рд╕реНрд░реЛрдд: opennet.ru

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