Basic Github Information

рд╣реИрдХрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ рдФрд░ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ!
  • рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЛ рд╣реИрдХрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╡рд┐рдЬреНрдЮрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдк PEASS рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ HackTricks рдХреЛ PDF рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╕рджрд╕реНрдпрддрд╛ рдпреЛрдЬрдирд╛рдПрдВ рджреЗрдЦреЗрдВ!

  • рдЖрдзрд┐рдХрд╛рд░рд┐рдХ PEASS & HackTricks рд╕реНрд╡реИрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

  • The PEASS Family рдХрд╛ рдЦреЛрдЬ рдХрд░реЗрдВ, рд╣рдорд╛рд░рд╛ рдПрдХрд▓ NFTs рд╕рдВрдЧреНрд░рд╣

  • рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ ЁЯТм Discord рд╕рдореВрд╣ рдпрд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдореВрд╣ рдореЗрдВ рдпрд╛ Twitter рдкрд░ рдлреЙрд▓реЛ рдХрд░реЗрдВ ЁЯРж @carlospolopm.

  • HackTricks рдФрд░ HackTricks Cloud рдЧрд┐рдЯрд╣рдм рд░реЗрдкреЛ рдореЗрдВ PR рдЬрдорд╛ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╣реИрдХрд┐рдВрдЧ рдЯреНрд░рд┐рдХреНрд╕ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

рдореВрд▓ рд╕рдВрд░рдЪрдирд╛

рдПрдХ рдмрдбрд╝реА рдХрдВрдкрдиреА рдХреА рдореВрд▓ рдЧрд┐рдЯрд╣рдм рдкрд░реНрдпрд╛рд╡рд░рдг рд╕рдВрд░рдЪрдирд╛ рдПрдХ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдХрдИ рд╕рдВрдЧрдарди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдХрдИ рд░реЗрдкреЛрдЬрд┐рдЯрд░реА рдФрд░ рдХрдИ рдЯреАрдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЫреЛрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдВрдЧрдарди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдФрд░ рд╕рдВрдЧрдарди рдХрд╛ рд╕рджрд╕реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ, рд╕рдВрдЧрдарди рдФрд░ рд░реЗрдкреЛрдЬрд┐рдЯрд░реА рднреВрдорд┐рдХрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдЯреАрдореЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ, рд╕рдВрдЧрдарди рдпрд╛ рд░реЗрдкреЛрдЬрд┐рдЯрд░реА рднреВрдорд┐рдХрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдФрд░ рдЕрдВрдд рдореЗрдВ рд░реЗрдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╕реБрд░рдХреНрд╖рд╛ рдпреБрдХреНрддрд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░

рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рднреВрдорд┐рдХрд╛рдПрдВ

  • рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕реНрд╡рд╛рдореА: рдЗрд╕ рднреВрдорд┐рдХрд╛ рдХреЗ рд▓реЛрдЧ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХреЗ рднреАрддрд░ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдВрдЧрдардиреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рдмреАрдЪ рдиреАрддрд┐ рдХрд╛ рдкреНрд░рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реЗ рд╕рдВрдЧрдарди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╛ рд╕рд╛рдордЧреНрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЧрдарди рд╕реНрд╡рд╛рдореА рдмрдирд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реЛ рдпрд╛ рд╕реАрдзрд╛ рдкрд╣реБрдВрдЪ рджрд┐рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реЛ рдПрдХ рд╕рдВрдЧрдарди рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рд░реЗрдкреЛрдЬрд┐рдЯрд░реА рдХреЛ

  • рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕рджрд╕реНрдп: рдЖрдкрдХреЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд░рдЦреЗ рдЧрдП рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд╕рджрд╕реНрдп рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХреЗ рд╕рджрд╕реНрдп рд╣реЛрддреЗ рд╣реИрдВред

рд╕рдВрдЧрдарди рднреВрдорд┐рдХрд╛рдПрдВ

рдПрдХ рд╕рдВрдЧрдарди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╡рд┐рднрд┐рдиреНрди рднреВрдорд┐рдХрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ:

  • рд╕рдВрдЧрдарди рд╕реНрд╡рд╛рдореА: рд╕рдВрдЧрдарди рд╕реНрд╡рд╛рдореА рдХреЛ рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдкреВрд░реНрдг рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИред рдЗрд╕ рднреВрдорд┐рдХрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рджреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

  • рд╕рдВрдЧрдарди рд╕рджрд╕реНрдп: рд╕рдВрдЧрдарди рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдЧреИрд░-рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рднреВрдорд┐рдХрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдВрдЧрдарди рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдХрдИ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВред

  • рдмрд┐рд▓рд┐рдВрдЧ рдкреНрд░рдмрдВрдзрдХ: рдмрд┐рд▓рд┐рдВрдЧ рдкреНрд░рдмрдВрдзрдХ рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓рд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рднреБрдЧрддрд╛рди рд╕реВрдЪрдирд╛ред

  • рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдмрдВрдзрдХ: рдпрд╣ рдПрдХ рднреВрдорд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдЧрдарди рд╕реНрд╡рд╛рдореА рд╕рдВрдЧрдарди рдХреА рдХрд┐рд╕реА рднреА рдЯреАрдо рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░, рдЗрд╕рд╕реЗ рдЯреАрдо рдХреЗ рд╣рд░ рд╕рджрд╕реНрдп рдХреЛ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдкреНрд░рдм

GPG Keys

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

рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╣реБрдБрдЪ рдЯреЛрдХрди

рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╣реБрдБрдЪ рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЖрдкрдХреЗ рдЦрд╛рддреЗ рддрдХ рдкрд╣реБрдБрдЪ рдорд┐рд▓ рд╕рдХреЗред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╣реБрдБрдЪ рдЯреЛрдХрди рдмрдирд╛рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреА рд╣реЛрдЧреА рдЬрд┐рдирдХреА рдЯреЛрдХрди рдХреЗ рдкрд╛рд╕ рд╣реЛрдЧреАред https://github.com/settings/tokens

Oauth рдПрдкреНрд▓рд┐рдХреЗрд╢рди

Oauth рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрд╕реЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдорд╛рдВрдЧ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдкрдХреА github рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдпрд╛ рдЖрдкрдХреА рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдБ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИ github рдмрдЯрди рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рдЬрд┐рд╕реЗ рдЖрдк рдХреБрдЫ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

  • рдЖрдк рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ Oauth рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/settings/developers

  • рдЖрдк рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдХреА рдкрд╣реБрдБрдЪ рд╡рд╛рд▓реЗ рд╕рднреА Oauth рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/settings/applications

  • рдЖрдк Oauth рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕реНрдХреЛрдкреНрд╕ рджреЗрдЦреЗрдВ https://docs.github.com/en/developers/apps/building-oauth-apps/scopes-for-oauth-apps

  • рдЖрдк рдПрдХ рд╕рдВрдЧрдарди рдореЗрдВ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рддреГрддреАрдп рдкрдХреНрд╖ рдкрд╣реБрдБрдЪ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/organizations/<org_name>/settings/oauth_application_policy

рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ:

  • рдПрдХ OAuth рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рдореЗрд╢рд╛ рдПрдХреАрдХреГрдд GitHub рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп) рдФрд░ рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдХреЛрдкреНрд╕ рдХреЗ рд╕рд╛рде рдкрд╣реБрдБрдЪ рдХреЗ рд╕рд╛рдеред

  • рдПрдХ OAuth рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдкрд╣рдЪрд╛рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "GitHub рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

  • рдПрдХрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ OAuth рдРрдкреНрд▓рд┐рдХреЗрд╢рди рди рдмрдирд╛рдПрдВред repo OAuth рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде, OAuth рдРрдкреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рднреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

  • рдЕрдзрд┐рдХ рдпрд╣рд╛рдВ рдореЗрдВред

Github рдРрдкреНрд▓рд┐рдХреЗрд╢рди

Github рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрд╕реЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдорд╛рдВрдЧ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдкрдХреА github рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдпрд╛ рдЖрдкрдХреА рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдБ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред Github Apps рдореЗрдВ рдЖрдкрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдРрдк рдХрд┐рд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдкрд╣реБрдБрдЪ рд░рдЦреЗрдЧрд╛ред

  • рдПрдХ GitHub рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╕рдВрдЧрдарди рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдХрд┐рд╕реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдиреБрдорддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

  • GitHub рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддрд╛ рдпрд╛ рдПрдХ рд╕рдВрдЧрдарди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

  • рдЖрдк рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ Github рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/settings/apps

  • рдЖрдк рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдХреА рдкрд╣реБрдБрдЪ рд╡рд╛рд▓реЗ рд╕рднреА Github рдРрдкреНрд▓рд┐рдХреЗрд╢рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/settings/apps/authorizations

  • рдпреЗ рд╣реИрдВ Github рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП API рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ https://docs.github.com/en/rest/overview/endpoints-available-for-github-appред рдРрдк рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣ рдХреБрдЫ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдЧрд╛ред

  • рдЖрдк рдПрдХ рд╕рдВрдЧрдарди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдРрдкреНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ _https

рдЧрд┐рдЯ рд╕реАрдХреНрд░реЗрдЯреНрд╕

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

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

steps:
- name: Hello world action
with: # Set the secret as an input
super_secret: ${{ secrets.SuperSecret }}
env: # Or as an environment variable
super_secret: ${{ secrets.SuperSecret }}

рдмреИрд╢ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

steps:
- shell: bash
env:
SUPER_SECRET: ${{ secrets.SuperSecret }}
run: |
example-command "$SUPER_SECRET"

рдЧреБрдкреНрддрд┐рдпреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЙрди Github Actions рд╕реЗ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рд░реЗрдкреЛ рдпрд╛ рд╕рдВрдЧрдарди рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЧрд┐рдЯрд╣рдм рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрди рдЧреБрдкреНрддрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрдЧреА, рд╡реЗ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓ рд╕рдХреЗрдВрдЧреЗред

рдЗрд╕рд▓рд┐рдП, рдЧрд┐рдЯрд╣рдм рдЧреБрдкреНрддрд┐рдпреЛрдВ рдХреЛ рдЪреБрд░рд╛рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕ рдорд╢реАрди рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВ рдЬреЛ рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реА рд╣реИ (рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдк рдХреЗрд╡рд▓ рдПрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдШреЛрд╖рд┐рдд рдЧреБрдкреНрддрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВрдЧреЗ)ред

рдЧрд┐рдЯ рд╡рд╛рддрд╛рд╡рд░рдг

рдЧрд┐рдЯрд╣рдм рдХреЛ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЧреБрдкреНрддрд┐рдпрд╛рдБ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░, рдЖрдк рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рдХреЛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореМрдЬреВрдж рдЧреБрдкреНрддрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ:

jobs:
deployment:
runs-on: ubuntu-latest
environment: env_name

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

рдЧрд┐рдЯ рдПрдХреНрд╢рди рд░рдирд░

рдПрдХ Github рдПрдХреНрд╢рди рдХреЛ рдЧрд┐рдЯрд╣рдм рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдЕрдВрджрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рддреГрддреАрдп рдкрдХреНрд╖ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрдИ рд╕рдВрдЧрдардиреЛрдВ рдХреЛ рдЕрдкрдиреЗ Github рдПрдХреНрд╢рди рдХреЛ рддреГрддреАрдп рдкрдХреНрд╖ рдврд╛рдВрдЪреЗ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╕реНрддрд╛ рд╣реЛрддрд╛ рд╣реИред

рдЖрдк рдПрдХ рд╕рдВрдЧрдарди рдХреЗ рд╕реНрд╡-рдореЗрдЬрдмрд╛рди рд░рдирд░реНрд╕ рдХреА рд╕реВрдЪреА рдХреЛ https://github.com/organizations/<org_name>/settings/actions/runners рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди yaml рдореЗрдВ runs-on: self-hosted рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рдХрд┐рд╕ рдЧрд┐рдЯрд╣рдм рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд╣рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рдПрдХ рд╕рдВрдЧрдарди рдХреЗ рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЧрдарди рдХреЗ рд╕реНрд╡-рдореЗрдЬрдмрд╛рди рдмреЙрдХреНрд╕ рдореЗрдВ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд░рдирд░ рдХрд╛ рд▓рд┐рдП рдПрдХ рдпреВрдирд┐рдХ рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред

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

рдЧрд┐рдЯ рдПрдХреНрд╢рди рдХрдорд░реЛрдбрд╝реА

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

рдПрдХ рдЦрддрд░рдирд╛рдХ рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдПрдХреНрд╢рди рдХреЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪ рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рдЧреБрдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЪреБрд░рд╛ рд╕рдХрддрд╛ рд╣реИ

  • рдпрджрд┐ рдПрдХреНрд╢рди рддреГрддреАрдп рдкрдХреНрд╖ рдврд╛рдВрдЪреЗ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рдХреЗ рд╕рд╛рде рдПрд╕рдП рдЯреЛрдХрди рддрдХ рдкрд╣реБрдВрдЪреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рд╕рдВрднрд╡рддрдГ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)

  • рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреЛрдХрди рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬрд┐рд╕рд╕реЗ рдПрдХреНрд╢рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдордп рдЙрд╕ рд░реЗрдкреЛ рдХреЗ рдХреЛрдб рдХреЛ рдЪреБрд░рд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЙрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╢рд╛рдЦрд╛ рд╕рдВрд░рдХреНрд╖рдг

рд╢рд╛рдЦрд╛ рд╕рдВрд░рдХреНрд╖рдг рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░реЗрдкреЛрдЬрд┐рдЯрд░реА рдХрд╛ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рджреЗрдирд╛ рд╣реИред рд▓рдХреНрд╖реНрдп рд╣реИ рдХрд┐ рдХреБрдЫ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдИ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдп рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рдПрдВред

рд░реЗрдкреЛрдЬрд┐рдЯрд░реА рдХреА рд╢рд╛рдЦрд╛ рд╕рдВрд░рдХреНрд╖рдг рдХреЛ https://github.com/<orgname>/<reponame>/settings/branches рдореЗрдВ рдорд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдВрдЧрдарди рд╕реНрддрд░ рдкрд░ рд╢рд╛рдЦрд╛ рд╕рдВрд░рдХреНрд╖рдг рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕рднреА рдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рд╢рд╛рдЦрд╛ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд░рдХреНрд╖рдг рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП):

  • рдЖрдк рдорд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдкреАрдЖрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕рд▓рд┐рдП рдЖрдк рд╕реАрдзреЗ рдХреЛрдб рдХреЛ рд╢рд╛рдЦрд╛ рдкрд░ рдорд░реНрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ)ред

Last updated