рдЧрд┐рддреБрдм рдЫрд▓ рдЪрд╛рджрд░

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░! рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рднрдВрдбрд╛рд░ рдиреЗ рдореЗрд░реА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред Git рдФрд░ GitHub рдХреА рд╕рдмрд╕реЗ рдЧреБрдкреНрдд рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪреАрдЯ рд╢реАрдЯ Zach Holman рдХреЗ рднрд╛рд╖рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рджрд┐рдЦрд╛рдИ рджреА, рдЬрд┐рдирдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА Aloha Ruby рдХреЙрдиреНрдлрд╝реНрд░реЗрдВрд╕ 2012 рдореЗрдВ Git рдФрд░ GitHub рд░рд╛рдЬ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдФрд░ WDCNZ 2013 рдореЗрдВ More Git рдФрд░ GitHub рдХреЗ рд░рд╛рдЬрд╝ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ред рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рд╕реНрдХреЛрд░ рдХрд┐рдпрд╛ 12 рдШрдВрдЯреЗ рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ 1000 рд╕реЗ рдЕрдзрд┐рдХ рдмрдЪреНрдЪреЗред рдореИрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:

рд╣рдм - рдЧрд┐рдЯ рд▓рдкреЗрдЯрдиреЗрд╡рд╛рд▓рд╛


рд╣рдм рдЧреЗрдЯ рдкрд░ рдПрдХ рдЖрд╡рд░рдг рд╣реИ рдЬреЛ рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрддрд┐рд░рд┐рдХреНрдд рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
$ hub clone tiimgreen/toc > git clone https://github.com/tiimgreen/toc.git 

рдЖрдк рд╣рдм рдкрд░ рдПрдХ рдЙрд░реНрдл рдЧрд┐рдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдФрд░ рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧреЗрдЧрд╛:
 # Remote $ git remote add rtomayko > git remote add rtomayko git://github.com/rtomayko/CURRENT_REPO.git #Fetch $ git fetch mislav > git remote add mislav git://github.com/mislav/REPO.git #Fork $ git fork [ repo forked on GitHub ] > git remote add -f YOUR_USER git@github.com:YOUR_USER/CURRENT_REPO.git 



рдкрд┐рдЫрд▓рд╛ рдзрд╛рдЧрд╛


рдкрд┐рдЫрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
 $ cd - 

рдЗрд╕реА рддрд░рд╣, рдЖрдк Git рдореЗрдВ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 $ git checkout - # Switched to branch 'master' $ git checkout - # Switched to branch 'next' $ git checkout - # Switched to branch 'master' 


рдХрдорд┐рдЯ рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдирд╛


рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд┐рдЯ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдВрдХ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдФрд░ рдлрд┐рдХреНрд╕ / рдлрд┐рдХреНрд╕ / рдлрд┐рдХреНрд╕реНрдб рдпрд╛ рдХреНрд▓реЛрдЬрд╝ / рдХреНрд▓реЛрдЬрд╝ / рдмрдВрдж рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд░реВрдЯ рдХреЗ рд╕рд╛рде рд╢рдмреНрдж рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:
 $ git commit -m "Fix cock up, fixes #12" 

рдЫрд╡рд┐

рдкреБрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛


рдпрджрд┐ рдЖрдк рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
 $ git fetch origin '+refs/pull/*/head:refs/pull/*' 

рдлрд┐рд░ рд╕реНрд╡рдпрдВ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░реЗрдВ:
 $ git checkout refs/pull/42 


рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЗрдЦрдХ рдХрд╛ рдкреНрд░рддрд┐рдмрджреНрдз рдЗрддрд┐рд╣рд╛рд╕ рджреЗрдЦреЗрдВ


рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ; рд▓реЗрдЦрдХ = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо URL рдХреЗ рд▓рд┐рдП:
 https://github.com/rails/rails/commits/master?author=dhh 


рд╕реНрдЯрд╛рдЗрд▓рд┐рдЯ рдЧрд┐рдЯ рд▓реЙрдЧ


 $ git log --all --graph --decorate --oneline --abbrev-commit 

рдЫрд╡рд┐

рдЧрд┐рдЯ рдХреНрд╡реЗрд░реА


Git Query рдЖрдкрдХреЛ рд╕рдВрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд┐рдЫрд▓реЗ рдХрдорд┐рдЯреНрд╕ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ "рдХреНрд╡реЗрд░реА" рд╡рд╣ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ:
 $ git show :/query 


рдФрд░ рдЬреАрдердм-рдЪреАрдЯ-рд╢реАрдЯ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд░рд╣рд╕реНрдпреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреБрдЪреНрдЫрд╛ред

рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред

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


All Articles