рдХреЛрдиреНрд╕ рдЧреАрддрд╛

" Koans of Wim рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред"

рдореМрди
рдПрдХ рдмрд╛рдд рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА
рджреЗрд╡рддрд╛рдУрдВ рдХреЛ рд╣реА
рдбрд░рд╛рд╡рдирд╛
рд▓рдВрдмреА рдФрд░ рдЫреЛрдЯреА

рдореМрди


рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдЕрдкрдиреА ~/.gitconfig рдорд╛рд╕реНрдЯрд░ ~/.gitconfig рд╕реМрдВрдк рджрд┐рдпрд╛ред рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдереЗ:

[alias]
; . ,
; .
pull = pull --ff-only

рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдиреЗ рд╕рд┐рд░ рд╣рд┐рд▓рд╛рдпрд╛ред "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдХрд╣рд╛ рдХрд┐ git pull origin master ,"ред

рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдиреЗ рдорд╛рд╕реНрдЯрд░ рдХреЛ рдирд╡реАрдирддрдо рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрди рдкреЛрд╕реНрдЯ рдХрд┐рдП рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ред

"рд▓реЗрдХрд┐рди рдорд╛рд╕реНрдЯрд░ рдЧреАрдд, рдХреНрдпрд╛ рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдореЗрд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХреЗрд╡рд▓ рдлрд╛рд╕реНрдЯ-рдлреЙрд░рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рд╛ рд╣реИ?" рд╡рд╣ рд░реЛрдпрд╛ред

рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдиреЗ рдЙрд╕реЗ рджреЗрдЦрд╛, рд╕рд┐рд░ рд╣рд┐рд▓рд╛рдпрд╛, рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рд╛ред

"рдлрд┐рд░ рдЖрдкрдиреЗ рдореБрдЭреЗ рдореЗрд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреА?" рдЙрд╕рдиреЗ рдкреВрдЫрд╛ред

рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛: "рдЙрд╕рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред"

рдорд╣реАрдиреЛрдВ рдмрд╛рдж, рдЬрдм рдПрдХ рдЕрдиреНрдп рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ git --help config рдкрдврд╝рд╛, рддреЛ рдЙрд╕рдиреЗ рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред

рдПрдХ рдмрд╛рдд рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА


рдпреВрдирд┐рдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдПрдХ рдХреНрдпреВрдм рдлрд╛рд░реНрдо рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрд╕рдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдорд╛рд╕реНрдЯрд░ рдЧреАрддрд╛ рдирд┐рд╢рд╛рди рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣реА рд╣реИ, рдФрд░ рдЙрд╕рд╕реЗ рдорд┐рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рдЧ рдЧрдИред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛, "рдорд╛рд╕реНрдЯрд░ рдЧреАрдд, рдЖрдкрд╕реЗ рдорд┐рд▓рдирд╛ рдПрдХ рд╕рдореНрдорд╛рди рдХреА рдмрд╛рдд рд╣реИред" тАЬрдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдпреВрдирд┐рдХреНрд╕ рддрд░реАрдХрд╛ рд╕рд┐рдЦрд╛рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рднреА рдХреЛ рдПрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗред рдЬрд╝рд░реВрд░, рдореИрдВ рдЖрдкрд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реВрдБред тАЭ

"рдпрдХреАрди рд╣реИ," рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдЬрд╡рд╛рдм рджрд┐рдпрд╛ред

"рдореИрдВ рджреВрд╕рд░реА рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВ?" рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдкреВрдЫрд╛ред

" git checkout рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред"

"рдореИрдВ рдПрдХ рд╢рд╛рдЦрд╛ рдХреИрд╕реЗ рдмрдирд╛рдКрдВ?"

" git checkout рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред"

"рдореИрдВ рдЕрдкрдиреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рднреА рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрд┐рдирд╛ рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?"

" git checkout рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред"

рддреАрд╕рд░реЗ рдЙрддреНрддрд░ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЖрддреНрдордЬреНрдЮрд╛рди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рджреЗрд╡рддрд╛рдУрдВ рдХреЛ рд╣реА


рдорд╣рд╛рди рдЗрддрд┐рд╣рд╛рд╕рдХрд╛рд░ рдиреЗ рдХрдИ рдорд╣реАрдиреЛрдВ рдкрд╣рд▓реЗ рд╣реБрдИ рдЧрд▓рдд рд╡рд┐рд▓рдп рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХреА рдЙрд▓рдЭрди рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЙрд╕рдиреЗ рдЕрдкрдиреА рд╕рд╣рд╛рдпрддрд╛ рдорд╛рдБрдЧрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рдЧреАрддрд╛ рдХреА рддреАрд░реНрдердпрд╛рддреНрд░рд╛ рдХреАред

"рдорд╛рд╕реНрдЯрд░ рдЧреАрдд," рдЗрддрд┐рд╣рд╛рд╕рдХрд╛рд░ рдиреЗ рдХрд╣рд╛, "рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреНрдпрд╛ рд╣реИ?"

тАЬрдЗрддрд┐рд╣рд╛рд╕ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИред рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рдкреНрд░рд╛рдгреА рдХреЗ рдмрд╣реБрдд рдорд╛рдорд▓реЗ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдирд╛ рд╣реИред тАЭ

рдЗрддрд┐рд╣рд╛рд╕рдХрд╛рд░ рд╕рд╣рдордд рд╣реБрдП, рдФрд░ рдлрд┐рд░ рдкреВрдЫрд╛: "рдФрд░ рдХреНрдпрд╛ рдЙрди рдХрдорд┐рдЯреЛрдВ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдордВрдЬреВрд░реА рдирд╣реАрдВ рджреА рдЧрдИ рд╣реИ?"

"рд╕рдЪ рдореЗрдВ," рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ред

"рдорд╣рд╛рди!" рдЗрддрд┐рд╣рд╛рд╕рдХрд╛рд░ рдиреЗ рдХрд╣рд╛ред тАЬрдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдЕрдиреНрдп рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдорд░реНрдЬ рдХрд░рдиреЗ рдХрд╛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░рд┐рдХреЙрд░реНрдб рд╣реИред рдореИрдВ рдпрд╣ рдХреИрд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХрд┐рд╕ рд╢рд╛рдЦрд╛ рд╕реЗ рдЖрддреЗ рд╣реИрдВ? "

"рдЗрддрд┐рд╣рд╛рд╕ рдХреНрд╖рдгрднрдВрдЧреБрд░ рд╣реИ," рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛, "рдЬреЛ рдЬреНрдЮрд╛рди рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдХреЗрд╡рд▓ рджреЗрд╡рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред"

рдЗрддрд┐рд╣рд╛рд╕рдХрд╛рд░ рдиреЗ рдЕрдкрдирд╛ рд╕рд┐рд░ рдЭреБрдХрд╛ рд▓рд┐рдпрд╛, рдФрд░ рдкреНрд░рдмреБрджреНрдзрддрд╛ рдиреЗ рдЙрд╕реЗ рдорд╛рд░рд╛ред

рдбрд░рд╛рд╡рдирд╛


рдкреНрд░рд╢рд┐рдХреНрд╖реБ рдиреЗ рдорд╛рд╕реНрдЯрд░ рдЧреАрддрд╛ рдХреЗ рдорд╛рд░реНрдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ред рдкрд╛рда рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЙрд╕рдиреЗ рдЕрдкрдиреЗ рдиреЛрдЯреНрд╕ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рдкреВрдЫрд╛: тАЬрдорд╛рд╕реНрдЯрд░, рдореЗрд░реЗ рдХреБрдЫ рдкреНрд░рд╢реНрди рд╣реИрдВред рдХреНрдпрд╛ рдореИрдВ рдЙрдирд╕реЗ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдБ? тАЭ

рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдиреЗ рд╕рд┐рд░ рд╣рд┐рд▓рд╛рдпрд╛ред

"рд╕рднреА рдЯреИрдЧ рдХреА рд╕реВрдЪреА рдХреИрд╕реЗ рджреЗрдЦреЗрдВ?"

" git tag ," рдорд╛рд╕реНрдЯрд░ рдЧрд┐рдЯ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ред

"рдореИрдВ рд╕рднреА рд╣рдЯрд╛рдП рдЧрдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реВрдЪреА рдХреИрд╕реЗ рджреЗрдЦреВрдВ?"

" git remote -v ," рдорд╛рд╕реНрдЯрд░ Git рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ред

"рдореИрдВ рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреИрд╕реЗ рджреЗрдЦреВрдВ?"

" git branch -a ," рдорд╛рд╕реНрдЯрд░ рдЧрд┐рдЯ рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ред

"рдореИрдВ рд╡рд░реНрддрдорд╛рди рд╢рд╛рдЦрд╛ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ?"

рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛, " git rev-parse --abbrev-ref HEAD ,"ред

"рд░рд┐рдореЛрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреИрд╕реЗ рд╣рдЯрд╛рдПрдВ?"

" git remote rm ," рдорд╛рд╕реНрдЯрд░ рдЧрд┐рдЯ рдиреЗ рдХрд╣рд╛ред

"рдореИрдВ рдПрдХ рд╢рд╛рдЦрд╛ рдХреИрд╕реЗ рд╣рдЯрд╛рдКрдВ?"

" git branch -d ," рдорд╛рд╕реНрдЯрд░ рдЧрд┐рдЯ рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ред

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

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

рд▓рдВрдмреА рдФрд░ рдЫреЛрдЯреА


рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдФрд░ рдЫрд╛рддреНрд░ рдкреБрд▓ рдХреЗ рд╕рд╛рде рдЪрд▓реЗред

рдкреНрд░рд╢рд┐рдХреНрд╖реБ, рдорд╛рд╕реНрдЯрд░ рдЧреАрддрд╛ рдХреЗ рдЕрд╕реАрдорд┐рдд рдЬреНрдЮрд╛рди рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛: " git branch --help ред"

рдорд╛рд╕реНрдЯрд░ рдЧрд┐рдЯ рдмреИрда рдЧрдП рдФрд░ git branch рдХреЗ рд╕рд╛рдд рд░реВрдкреЛрдВ рдФрд░ рдЙрдирдХреЗ рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рджрд┐рдпрд╛ред

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

"рдорд╛рд╕реНрдЯрд░," рдЫрд╛рддреНрд░ рдиреЗ рдХрд╣рд╛, "рд▓рдВрдмреА рдФрд░ рдЫреЛрдЯреА рдЯреАрдореЛрдВ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреНрдпрд╛ рд╣реИ?" рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╡реЗ рд╕рдордХрдХреНрд╖ рдереЗ, рд▓реЗрдХрд┐рди рдЬрдм рдбреЗрд╡рд▓рдкрд░ рдиреЗ -h рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рддреЛ рдЖрдкрдиреЗ --help рд╕рд╛рде рдЬреЛ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдЙрд╕рд╕реЗ рдХреБрдЫ рдЕрд▓рдЧ рдХрд╣рд╛ред "

"рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╕рдм рдХреБрдЫ рд╣реИ," рдорд╛рд╕реНрдЯрд░ рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ред

рдкреНрд░рд╢рд┐рдХреНрд╖реБ рд╣реИрд░рд╛рди рдерд╛ред рдЙрд╕рдиреЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдХрд╣рд╛: " git -h branch ред"

рдорд╛рд╕реНрдЯрд░ рдЧреАрдд рдмрджрд▓ рдЧрдпрд╛ рдФрд░ рдкреБрд▓ рдХреА рд░реЗрд▓рд┐рдВрдЧ рд╕реЗ рдкрддреНрдерд░реЛрдВ рд╕реЗ рдХреВрджрдХрд░ рдЙрдирдХреА рдореМрдд рд╣реЛ рдЧрдИред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реА, рдЖрддреНрдордЬреНрдЮрд╛рди рдЫрд╛рддреНрд░ рдкрд░ рдЙрддрд░ рдЖрдпрд╛ред

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


All Articles