<p>рд╣рдм рдЙрдкрдирд╛рдо рдЧрд┐рдЯ-рдЙрдкрдирд╛рдо рдЫреБрдкрд╛рддрд╛ рд╣реИ</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдорд╛рд░реНрдЪ 2012  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: github/hub

hub alias рдЦрд╛рддреЗ рдореЗрдВ --noop рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ https://github.com/visionmedia/git-extras рд╕реЗ git-alias рдЫреБрдкрд╛рддрд╛ рд╣реИ ред

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

  • рдЗрд╕реЗ --noop рдЕрд╡рдЧрдд
  • рдЗрд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЫреБрдкрд╛рдПрдВ, рдпрд╛рдиреА hub [--alias|--shell-alias] [SHELL]
  • рдЗрд╕реЗ рддрднреА рдХрд╛рдо рдХрд░реЗрдВ рдЬрдм $0 рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ hub
bug ┬п\_(уГД)┬п

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХрд┐рд╕реА рднреА рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╢реЗрд▓ рд╕реЗ hub рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ command git ... ред рдЬреИрд╕реЗ command git alias ред

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, hub alias рдЕрдиреНрдп git-alias рдХрдорд╛рдВрдб рдХреЛ рдЫрд╛рдпрд╛ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдЧрд┐рдЯ-рдЕрддрд┐рд░рд┐рдХреНрдд рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рд╣реИ рдирд╛?

рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ 3. рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реВрдБ, рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдмреБрд▓рд╛ hub <something> рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП git <something> (рдЬрдм hub git рд░реВрдк рдореЗрдВ рдЙрдкрдирд╛рдорд┐рдд рд╣реИ)ред рдореБрдЭреЗ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗ рд╕реЛрдЪрдирд╛ рд╣реИред

рд╕рд░ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛; рддреБрдордиреЗ рдореБрдЭреЗ рд╕рд╣реА рд╕рдордЭрд╛ред

рдХреНрдпрд╛ hub alias-command рдЬреИрд╕рд╛ рдХреБрдЫ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдереЛрдбрд╝рд╛ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдпрд╛ рдРрд╕рд╛ рд╣реА рдХреБрдЫ...

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, --noop рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ git рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ hub рджреНрд╡рд╛рд░рд╛ рдХреНрдпрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ hub alias рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИ рдЬрдм рдХрдорд╛рдВрдб рдХреЛ hub рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рди рдХрд┐ git ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВ; рдореЗрд░реЗ рд▓рд┐рдП $0 рдХрд╛ hub , рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ рдЗрд╕реЗ git рдЙрдкрдирд╛рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реЛ рдпрд╛ рдирд╣реАрдВред

рдЕрдЧрд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЗрд╕реЗ рдПрдХ рдХрд╕реНрдЯрдо рдзреНрд╡рдЬ рдмрдирд╛рдирд╛ рд╣реИ рдЬреИрд╕реЗ hub --alias ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝рд╛ рд╕рдВрдЧрддрддрд╛ рддреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА eval "$(hub alias -s)" рдПрдореНрдмреЗрдб рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдПрдХ рдЦреЛрд▓ рд╣реИред

@cdlm @mislav рдХреНрдпрд╛ рд╣рдм git- рдЕрд▓рд┐рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдореИрдВ рдпрд╣рд╛рдБ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд┐рд╕реА рднреА рднрдпрд╛рдирдХ git-extra рдЙрдкрдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ https://github.com/tj/git-extras/blob/master/Commands.md ?

рдЖрдк рдЙрд╕ рд░реЗрдкреЛ рд╕реЗ git alias рдФрд░ git fork рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА git-extra рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ hub alias рдФрд░ hub fork рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рдПрдЧреАред

рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп git-alias рдФрд░ git-fork рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ git рдЙрдкрдирд╛рдо рдХреЛ \ (рдмреИрдХрд╕реНрд▓реИрд╢) рд╕реЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: \git alias ред рдореИрдВ рдЧреЛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп os.Args[0] рдХреИрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рд╣рдореЗрд╢рд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рд╕рд╣реА рдирд╛рдо рджреЗрддрд╛ рд╣реИ, рдЬреЛ hub , рдЬреИрд╕рд╛ рдХрд┐ @ рдорд┐рд╕реНрд▓рд╛рд╡ рдиреЗ рдХрд╣рд╛ред

hub alias рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢рд╛рдпрдж рдЖрдк рдЗрд╕ рддрдереНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ -s рдХреЛ hub alias рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдПрдХ рдореВрд▓реНрдпрд╣реНрд░рд╛рд╕ рдиреЛрдЯрд┐рд╕ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдпрд╛ git рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВред рдЖрджреЗрд╢ред

рдХрд┐рд╕реА рднреА рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╢реЗрд▓ рд╕реЗ hub рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ command git ... ред рдЬреИрд╕реЗ command git alias ред

рд╣рд╛рдВ, рдФрд░ рдЗрд╕рдХрд╛ рдмреИрдХрд╕реНрд▓реИрд╢ \ , _e.g._ \git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реА рдкреНрд░рднрд╛рд╡ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

eromoe picture eromoe  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jfritzbarnes picture jfritzbarnes  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cschwendiman picture cschwendiman  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ssbarnea picture ssbarnea  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wwwdata picture wwwdata  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ