10 Git рдХрдорд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП



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

рд╕реНрдХрд┐рд▓рдмреЙрдХреНрд╕ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╛рдареНрдпрдХреНрд░рдо "рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░реЛ" ред

рд╣рдо рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддреЗ рд╣реИрдВ: "рд╣реИрдмрд░" рдХреЗ рд╕рднреА рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП - "рд╣реИрдмрд░" рдкреНрд░реЛрдореЛ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рд╕реНрдХрд┐рд▓рдмреЙрдХреНрд╕ рдХреЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╕рдордп 10,000 рд░реВрдмрд▓ рдХреА рдЫреВрдЯред

рд╣рдо рд╕рдм рдХреБрдЫ рдФрд░ рд╕рдм рдХреБрдЫ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ




  • git diff - рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рджреЗрдЦреЗрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдП рдЬрд╛рдПрдВрдЧреЗред
  • рдЧрд┐рдЯ рд▓реЙрдЧ - рджреЗрдЦреЗрдВ рдкреНрд░рддрд┐рдмрджреНрдз рдЗрддрд┐рд╣рд╛рд╕ред Git log -p my_file рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП q рдЯрд╛рдЗрдк рдХрд░реЗрдВред
  • git рдиреЗ my_file рдХреЛ рджреЛрд╖реА рдард╣рд░рд╛рдпрд╛ - рджреЗрдЦреЗрдВ рдХрд┐ рдХреМрди, рдХреНрдпрд╛ рдФрд░ рдХрдм my_file рдореЗрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ред
  • git reflog - рд╕реНрдерд╛рдиреАрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реЗрдбрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд▓реЙрдЧ рджрд┐рдЦрд╛рдПрдВред рдЦреЛрдпрд╛ рдбреЗрдЯрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рдХрд▓реНрдкред

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

рдЬреИрд╕рд╛ рдерд╛ рд╡реИрд╕рд╛ рд╣реА рд▓реМрдЯрд╛


  • git рд░реАрд╕реЗрдЯ, git рдЪреЗрдХрдЖрдЙрдЯ рдФрд░ git рд░рд┐рд╡рд░реНрдЯ рдРрд╕реЗ рдХрдорд╛рдВрдб рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡реЗ рдЗрддрдиреЗ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • git рд░реАрд╕реЗрдЯ, git рдЪреЗрдХрдЖрдЙрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрдорд┐рдЯ рдФрд░ рд░реЗрдЧреБрд▓рд░ рдлрд╛рдЗрд▓ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • git revert рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдХрдорд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЯреАрдо рдХреЗ рдХрд╛рдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рднреА рд╕реВрдЪреАрдмрджреНрдз рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдПрдХ рдЯреАрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрдорд┐рдЯ рдХрд░рдирд╛ рдЖрдо рд╣реИ, рддреЛ рдЖрдкрдХреА рдкрд╕рдВрдж рдЬреАрдЯ рд░рд┐рд╡рд░реНрдЯ рд╣реИред



рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рдХреЗ рдкрд╛рд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╣реИред рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
git reset --hard HEAD - рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдз рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдФрд░ рдЧреИрд░-рдЕрдиреБрдХреНрд░рдорд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд░рджреНрдж рдХрд░реЗрдВред

рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рдж рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HEAD рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рддрд┐рдмрджреНрдз рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред - рдЙрдкрд░реЛрдХреНрдд рд╡рд░реНрдгрд┐рдд рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓реЗрдВ рдХрд┐ рдЖрдк рдкреНрд░рдХрд╛рд╢рд┐рдд рд╢рд╛рдЦрд╛ рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЯреАрдо рдХреЗ рдЕрдиреНрдп рд╕рджрд╕реНрдп рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

git checkout my_commit - рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреНрдпрд╛рдЧреЗрдВ my_commitред

HEAD рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ my_commit рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдХрд╛рдордХрд╛рдЬреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

git рдиреЗ my_commit рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛ рджрд┐рдпрд╛ - my_commit рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░реЗрдВред рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╡рд╛рдкрд╕ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╛рдкрд╕ рдПрдХ рдирдИ рдкреНрд░рддрд┐рдмрджреНрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред

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



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

git clean -n - рд╕реНрдерд╛рдиреАрдп рдХрд╛рдордХрд╛рдЬреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдирдЯреИрдХ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

-n - рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЭрдВрдбрд╛, рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
-f - рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬред
-d - рдЭреВрдард╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЕрдирдЯреНрд░реЗрдХреНрдЯреЗрдб .gitignore рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдЖрджреЗрд╢ рджреЗрдирд╛


git рдХрдорд┐рдЯ --amend - рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдз рдореЗрдВ рдЪрд░рдгрдмрджреНрдз рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝реЗрдВред

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

git push my_remote --tags - рд╕реНрдерд╛рдиреАрдп рдЯреИрдЧреНрд╕ рдХреЛ рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рднреЗрдЬреЗрдВред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдкред

рдорджрдж, рдореИрдВ рд╡рд┐рдо рдореЗрдВ рдлрдБрд╕ рдЧрдпрд╛ рд╣реВрдБ рдФрд░ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓ рд╕рдХрддрд╛!


рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЧрд┐рдЯ рдПрдХ рд╡рд┐рдо рд╕рдВрдкрд╛рджрдХ рд╕рддреНрд░ рдЦреЛрд▓рддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдЙрд╕рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рдЦреБрдж рдХреЛ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рди рдХреЗрд╡рд▓ рдЖрдк - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкрд░ 4 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдо рд╕реЗ рдмрд╛рд╣рд░ рдХреИрд╕реЗ рдирд┐рдХрд▓рдирд╛ рд╣реИред



рд╡рд┐рдо рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЪрд╛рд░-рдЪрд░рдгреАрдп рдпреЛрдЬрдирд╛ рд╣реИ:

  • рдореИрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  • рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ рджрд░реНрдЬ рдХрд░реЗрдВред
  • Escред
  • рджрд░реНрдЬ рдХрд░реЗрдВ: xред

рд╕рдм рдХреБрдЫ, рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ!

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрдкрд╛рджрдХ рдмрджрд▓реЗрдВред

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

git config --global core.editor "atom --wait"

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


рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ .bash_profile рдХреЗ рд▓рд┐рдП Git рдХрдорд╛рдВрдб рдореЗрдВ рд╢реЙрд░реНрдЯрдХрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

alias gs='git status ' alias ga='git add ' alias gaa='git add -A ' alias gb='git branch ' alias gc='git commit ' alias gcm='git commit -m ' alias go='git checkout ' 

.Bash_profile рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рдКрдкрд░ рдХреА рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП, рдЕрдм рдЖрдк git рд╕реНрдЯреЗрдЯрд╕ рдХреЗ рдмрдЬрд╛рдп gs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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


All Articles