hub alias
рдЦрд╛рддреЗ рдореЗрдВ --noop
рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ https://github.com/visionmedia/git-extras рд╕реЗ git-alias
рдЫреБрдкрд╛рддрд╛ рд╣реИ ред
рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рд╣рдм-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рд╣реИ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рд╕реЗрдЯрдЕрдк рд╕рдордп рдкрд░ рд╣реА рдЙрдкрдпреЛрдЧреА рд╣реИ, рдореИрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ:
--noop
рдЕрд╡рдЧрдд hub [--alias|--shell-alias] [SHELL]
$0
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ hub
рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, 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
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реА рдкреНрд░рднрд╛рд╡ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХрд┐рд╕реА рднреА рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╢реЗрд▓ рд╕реЗ
hub
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕command git ...
ред рдЬреИрд╕реЗcommand git alias
ред