Git рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП!


рджрд░реЛрдЧрд╛, рд╣рдмреНрд░! (рдХреБрдЫ рдФрд░ рдореВрд▓ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдпрд╛)

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдиреЛрдЯ рдПрдХ рдкреВрд░реНрдг рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЫреЛрдбрд╝рддрд╛ рд╣реВрдВред рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ?

рд╣рдо рд╕рднреА рдиреЗ рдЧрд┐рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ред рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреБрдЫ рд╣реА рдЙрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдореЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреБрдЫ рднреА рдЕрд╕рд╛рдзрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреЗрд╡рд▓ .itconfig рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рдВ, рд╣рд╛рдВ, рдпрд╣ рдЙрд╕ рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдШрд░ рдХреА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЗрддрдиреА рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рдзреВрд▓ рдЬрдорд╛ рдХрд░ рд░рд╣реА рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЕрд░реНрдерд╣реАрди рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдкрд╛рда рдХреЛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдердХ рдЧрдпрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЪрд▓реЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВред

.Itconfig рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
Git рдХреЗ рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ Git рдПрдХ рдорд╣рд╛рди .gitconfig рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдирд╛рдо рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдХрдбрд╝рд╛рдИ рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЙрдкрдирд╛рдо, рдРрдб-рдСрди рдЖрджрд┐ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдХреИрд╕реЗ, рд▓реЗрдХрд┐рди рд▓рд┐рдирдХреНрд╕ рдкрд░ рдпрд╣ ~ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ - рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕!

рд╣рдо рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ .itconfig рдЦреЛрд▓рддреЗ рд╣реИрдВ (рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдиреИрдиреЛ рд╣реИ)ред

рдЖрдЙрдЯрдкреБрдЯ рдмреИрдХрд▓рд╛рдЗрдЯ

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

[color] ui = true 

рд╣рдо рдЦреБрдж рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ

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

 [user] name = Anonymous Doody email = anonymous.doody@anonymous.com 

рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ

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

 [commit] template = ~/.commit-template 

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, ~ / .commit-template рдмреЗрд╢рдХ рдЖрдкрдХреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреЛрдИ рднреА рдлрд╛рдЗрд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рд╣рд╛рдпрдХ

рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕рдордп рдореЗрдВ рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рдХрдИ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдПрдХ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб, рдирд╛рдо рдФрд░ ... рдХрд╖реНрдЯрдкреНрд░рдж, рдирд╣реАрдВ? рдпрд╣ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 1.7.10 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, Git рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╣реЗрд▓реНрдкрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

 [credential] helper = cache --timeout=<> 

рд╕рд╣реА рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ (рдореЗрд░реЗ рдкрд╛рд╕ 3600 - рдПрдХ рдШрдВрдЯреЗ) рдФрд░ рдЖрдирдиреНрдж!

рд▓рдЧрд╛рддрд╛рд░ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдирд╛рдо

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

 [alias] cd = checkout dir = branch mersq = merge --squash free = branch -D 

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛:
рдХреЛрдИ рд╕рдВрд╢реЛрдзрди рдирд╣реАрдВрд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде
 git pull --rebase git branch git checkout temp git add -u git commit git merge master git checkout master git merge --squash temp git commit git push git branch -D temp 

 git pull --rebase git dir git cd temp git add -u git commit git merge master git cd master git mersq temp git commit git push git free temp 


рд░рд┐рдореЛрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ

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

 [url "http://anongit.kde.org/"] insteadOf = kde: [url "git@git.kde.org:"] pushInsteadOf = kde: 

рдЪрд▓реЛ рдареАрдХ рд╣реИред рдпрд╣рд╛рдВ рд╣рдордиреЗ рдкреБрд▓ рдФрд░ рдкреБрд╢ рдХреЗ рд▓рд┐рдП рджреЛ URL рд╕реЗрдЯ рдХрд┐рдП рд╣реИрдВред рдХреЗрдбреА рдЙрдкрд╕рд░реНрдЧ рд╕реЗрдЯ рдХрд░реЗрдВред рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ? рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ (рд▓реЗрдЦ ghHub рдХреЗ рд▓рд┐рдП - рдЙрдкрд╕рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ):
рдХреЛрдИ рд╕рдВрд╢реЛрдзрди рдирд╣реАрдВрд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде
 git clone http://anongit.kde.org/marble git clone https://github.com/user/repository 

 git clone kde:marble git clone gh:user/repository 



рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ, рд╣реИ рдирд╛?

рдирд┐рд╖реНрдХрд░реНрд╖

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

PS рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдпрд╛ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рджреБрдЦреА рд╣реВрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреАрдПрдо рдкрд░ рд▓рд┐рдЦреЗрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ / рд╕рд▓рд╛рд╣ рджреЗрдВ (рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ)ред

UPD : рдпрд╣рд╛рдБ рдФрд░ рдЕрдзрд┐рдХ рд░реЛрдЪрдХ рдФрд░ рддрд╛рдЬрд╝рд╛ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рд╣реИрдкреНрдкреА рдХреЛрдбрд┐рдВрдЧ!

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


All Articles