рдПрдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ Git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рд╣рд╛рдп, рд╡рд╛рд╕рдирд╛!

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ

Git рд╣рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ


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

рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВ?


рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддрдВрддреНрд░ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛:
1. рдЧрд┐рдЯ рд╕рд░реНрд╡рд░ рдЙрдард╛рдПрдБред рд╣рдо рд╕рднреА рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдбрд╛рд▓реЗрдВ
2. рд╣рдо рд╣реБрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рддреИрдирд╛рддреА рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреЛрд╕реНрдЯ-рдорд░реНрдЬ рд╣реБрдХред
3. рдпрджрд┐ рд╣рдо рдПрдХ рд╕рд╛рдл рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкреЛрд╕реНрдЯ-рдЪреЗрдХрдЖрдЙрдЯ рд╣реБрдХ рд▓рд┐рдЦреЗрдВ

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдХреБрдЫ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдФрд░ рдЕрдкрд╛рдЪреЗ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
#!/bin/bash /etc/init.d/apache2 stop find /path/to/folder -type f -delete /etc/init.d/apache2 start 


рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ .it / рд╣реБрдХ / рдкреЛрд╕реНрдЯ-рдорд░реНрдЬ рдореЗрдВ рд░рдЦреЗрдВред
рд╣рдо рдЧрд┐рдЯ рдкреБрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдЗрд╕реА рддрд░рд╣ рдкреЛрд╕реНрдЯ-рдЪреЗрдХрдЖрдЙрдЯ рд╣реБрдХ рдХреЗ рд▓рд┐рдП

рдкреЗрд╢реЗрд╡рд░реЛрдВ:




рд╡рд┐рдкрдХреНрд╖:




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

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


All Articles