рдЬрд╛рдиреЗрдВ рдХрд┐ рдХреИрд╕реЗ 4 рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреИрд╢ рдХрдорд╛рдВрдб рдмрдирд╛рдПрдВ

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

TL; DR рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдирд╛рдо рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИрдВ, рд╡реЗ рдХрд┐рддрдирд╛ рд╕рдордп рдмрдЪрд╛рддреЗ рд╣реИрдВ, рдЖрджрд┐, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдЙрдкрдирд╛рдо рдмрдирд╛рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЪрд░рдг 1 рдкрд░ рдЬрд╛рдПрдВред



рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдПрдВ


рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣рдо рдорд┐рд▓рддреЗ рд╣реИрдВ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ), рд╣рдорд╛рд░реЗ рдХрдВрдзреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдЖрддреА рд╣реИ: рд╣рдо рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмрдЬрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ, рдмрдЪреНрдЪреЛрдВ рдХреЛ рдмрд╛рд▓рд╡рд╛рдбрд╝реА рдореЗрдВ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рд╡рдпрд╕реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдВ рдХрд░рддреЗ рд╣реИрдВред

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

рд╣рд░ рд╣рдлреНрддреЗ рдореИрдВ рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рднрд╛рд╖рд╛рдУрдВ рдкрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдЬреЛ рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рджреВрд╕рд░реЛрдВ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдмрд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреМрд╢рд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреБрдирд┐рдпрд╛


рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЕрдХреНрд╕рд░ рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рднреАрддрд░ рдПрдХ рд╣реА bash рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП cd .. , ls -l рдпрд╛ pwd ред рдЗрд╕ рддрдереНрдп рд╕реЗ рдХрд┐ рд╣рдо рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЗрди рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХрдо рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рджрд┐рди рдореЗрдВ рджреЛ рдмрд╛рд░ рдЪрд▓рд╛рдирд╛ рд╣реИ, рддреЛ рдЕрдВрдд рдореЗрдВ рджрдХреНрд╖рддрд╛ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреАред

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

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

Git рдХрдорд╛рдВрдб рдХреЛ рдЫреЛрдЯрд╛ рдХрд░реЗрдВ


рдореИрдВрдиреЗ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдХрд┐ рдЧрд┐рддреБрдм рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдПрдХ рдФрд╕рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЖрдорддреМрд░ рдкрд░ github.com рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдзрдХреЗрд▓рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 20-25 рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИред

# Test
git add .
git commit - m "minor changes"
git push -u origin master


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╕рдкреНрддрд╛рд╣ 15 рдмрд╛рд░ git push рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 20 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред

  • рд╕рдкреНрддрд╛рд╣ рдореЗрдВ 5 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ
  • рдорд╣реАрдиреЗ рдореЗрдВ 20 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ
  • рдкреНрд░рддрд┐ рд╡рд░реНрд╖ 4 рдШрдВрдЯреЗ

рдЗрди 3 рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдПрдХ рдЕрдиреНрдп рдЙрд░реНрдл lazyman "minor changes" рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ 20 рд╕реЗрдХрдВрдб рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ 5 рдорд┐рд▓рддреЗ рд╣реИрдВред

  • рд╕рдкреНрддрд╛рд╣ рдореЗрдВ 1.25 рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗ
  • рдорд╣реАрдиреЗ рдореЗрдВ 5 рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗ
  • рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ - 1 рдШрдВрдЯрд╛

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ 75% (рдЪрд╛рд░ рдЧреБрдирд╛) рдХреА рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред рдпрд╣ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдерд╛ред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдк run apache server && run tests && report data && close рдпрд╛ gcc project-source-code.c -o executable-file-name рд░реВрдк рдореЗрдВ рдРрд╕реЗ рдХрдорд╛рдВрдб рдкрд░ рдХрд┐рддрдирд╛ рд╕рдордп рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рджрд┐рди рдореЗрдВ 15-30 рдмрд╛рд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХреА? (рдмреЛрд░реЛрдВ рдХреЗ рд▓рд┐рдП)


# Formula
((old - new) / old) * 100%

= ((20 sec - 5 sec) / 20 sec) * 100%
= 75 % (performance increase)


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЙрдкрдирд╛рдо рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ


рдЙрдкрдирд╛рдо рдмрдирд╛рддреЗ рд╕рдордп, рдЙрдиреНрд╣реЗрдВ рдЖрдорддреМрд░ рдкрд░ ~/.bashrc рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдШрд░ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдЫрд┐рдкреА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреЛ рд╣рд░ рдЬрдЧрд╣ рд╕реЗ рд╕реБрд▓рдн рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЕрд▓рдЧ рд░рдЦрдиреЗ рдХрд╛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ~/.custom_aliases рдирд╛рдордХ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ ~/.custom_aliases рдФрд░ рд╡рд╣рд╛рдВ рд╕рднреА рдЙрдкрдирд╛рдо рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, source ~/.custom_aliases рдмрд╛рдж source ~/.custom_aliases рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ, рдЕрдиреНрдпрдерд╛ рд╡реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдЪрд░рдг 1 - Custom_aliases рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ


рд╕рднреА рдмрдирд╛рдП рдЧрдП рдЙрдкрдирд╛рдореЛрдВ рдХреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

# create file
touch ~/.custom_aliases


рдЪрд░рдг 2 - custom_aliases рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ


рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдЦреЛрд▓реЗрдВ, рдпрд╛ рддреЛ gedit рдпрд╛ рдХреЛрдб (Visual Studio Code) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдлрд┐рдЯ рджреЗрдЦрддреЗ рд╣реИрдВред

рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб (рдпрджрд┐ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ)
# opens file
code ~/.custom_aliases

gedit
# opens file
code ~/.custom_aliases


рдЪрд░рдг 3 - рдЙрдкрдирд╛рдо рдмрдирд╛рдПрдБ


рдЪрд▓реЛ рдПрдХ рд╕рд░рд▓ рдЙрдкрдирд╛рдо рдмрдирд╛рддреЗ рд╣реИрдВ: рдЬрдм рд╣рдо рдмреИрд╢ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ "рд╕реНрд╡рд╛рдЧрдд", "рд╡реЗрд▓рдХрдо рдЬреЙрди рдбреЛ" рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

alias welcome='echo "Welcome $USER."'

рдЪрд░рдг 4 - рдкрд░рд┐рд╡рд░реНрддрди рдмрджрд▓реЗрдВ


рдирдИ рдмрдирд╛рдИ рдЧрдИ рдмреИрд╢ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ custom_aliases рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

# update file
source ~/.custom_aliases


рдЪрд░рдг 5 - рдирдпрд╛ рдмреИрд╢ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ


рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╢реЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯрд╛рдЗрдк рдХрд░реЗрдВред

# command line
welcome
> Welcome John Doe.


рд╢рд╛рдмрд╛рд╢! рдЖрдкрдиреЗ рдЕрднреА-рдЕрднреА рдЙрдкрдирд╛рдо рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рд╣реИред рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЯреАрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХрд╕реНрдЯрдо рдмреИрд╢ рдХрдорд╛рдВрдб рдЙрдкрдирд╛рдо (рд╡реНрдпрдХреНрддрд┐рдЧрдд)


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

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

# Version Control
alias gs="git status"
alias gd="git add ."
alias gp="git push -u origin master"

# Directory
alias diskusage="df -h"
alias folderusage="du -ch"
alias totalfolderusage="du -sh"

# Various
alias opencustomaliases="code ~/.custom_aliases"
alias updatecustomaliases="source ~/.custom_aliases"
alias updatethenupgrade="sudo apt-get update && sudo apt-get upgrade"


рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдВрддрд░ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрди рдХрдорд╛рдВрдб рдХреЛ рдкрд╣рд▓реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╡реЗ custom_aliases рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдХрдИ рдЯреАрдореЗрдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВ


рдЖрдк рдПрдХ bash рдХрдорд╛рдВрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдХрдИ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХреЗрдВред рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рдЖрдк рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдЙрдкрдирд╛рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг 1 - рдПрдХ рдлрдВрдХреНрд╢рди рдмрдирд╛рдирд╛


# Multiple commands

function lazyman() {
git add .
git commit -a -m "$1"
git push -u origin master
}


рдЙрджрд╛рд╣рд░рдг 2 - рдПрдХ рдЙрдкрдирд╛рдо рдмрдирд╛рдирд╛


# Multiple commands

alias lazyman="git add . && git commit -a -m '$i' && git push -u origin master"


custom_aliases рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ source ~/.custom_aliases рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ lazyman "First commit" рджрд░реНрдЬ lazyman "First commit" ред


рдХрдорд░реНрд╢рд┐рдпрд▓ рдмреНрд░реЗрдХред рдореИрдВ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ LOOKING.HOUSE рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдЗрд╕рдиреЗ 40 рджреЗрд╢реЛрдВ рдореЗрдВ 150 рд╕реЗ рдЕрдзрд┐рдХ рдЧреНрд▓рд╛рд╕ рджреЗрдЦрдиреЗ рдХреЗ рдмрд┐рдВрджреБ рдПрдХрддреНрд░ рдХрд┐рдП рд╣реИрдВред рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рд╣реЛрд╕реНрдЯ, рдкрд┐рдВрдЧ, рдЯреНрд░реЗрд╕рд░рдЖрдЙрдЯ рдФрд░ рдПрдордЖрд░рдЯреА рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


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


All Articles