6.2 KiB
Git рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдЕрдк рдЧрд░реНрджреИ
рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рддрдкрд╛рдИрдВрд▓реЗ Git рд╕рдБрдЧ рдХрдорд┐рдЯ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрднрдпреЛ, рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рдореНрди рд╕рдиреНрджреЗрд╢ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
$ git commit
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
config --global to set the identity only in this repository.
Git рд▓рд╛рдИ рдХрдорд┐рдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рддрдкрд╛рдИ рдХреЛ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗрд░ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдЬрдм рддрдкрд╛рдЗрдБ рдзреЗрд░реИ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд╕рдБрдЧ рд╕рдореВрд╣рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рдзреИрдВ рдерд╛рд╣рд╛ рд╣реБрдиреБрдкрд░реНрдЫ рдХрд┐ рдХрд╕рд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛтАЛтАЛрдХреБрди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдпреЛ рд░ рдЙрдиреАрд╣рд░реВрд▓реЗ рдпреЛ рдХрд╣рд┐рд▓реЗ рдЧрд░реЗред рдпрд╕ рдЕрдиреНрддрдХреЛ рд▓рд╛рдЧрд┐, Git рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рддрд╛рдХрд┐ рдХрдорд┐рдЯрд╣рд░реВ рдирд╛рдо рд░ рдИрдореЗрд▓рдорд╛ рдмрд╛рдБрдзрд┐рдПрдХрд╛ рдЫрдиреНред
рддреНрдпрд╣рд╛рдБ 'git рдХрдорд┐рдЯ' рдЖрджреЗрд╢рдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдирд╛рдо рд░ рдЗрдореЗрд▓ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдзреЗрд░реИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреН, рд░ рд╣рд╛рдореА рддреА рдордзреНрдпреЗ рдХреЗрд╣реАрд▓рд╛рдИ рдирд┐рдореНрди рд▓рд╛рдЗрдирд╣рд░реВрдорд╛ рдЬрд╛рдиреЗрдЫреМрдВред
рдЧреНрд▓реЛрдмрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди
рдЬрдм рд╣рд╛рдореАрд▓реЗ рдЧреНрд▓реЛрдмрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди (рдЧреНрд▓реЛрдмрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди) рдорд╛ рдХреЗрд╣рд┐ рдмрдЪрдд рдЧрд░реНрдЫреМрдВ, рдпреЛ рд╕реЗрдЯрд┐рдЩ рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рдмреИ рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреНрдЫред рдпреЛ рд╡рд┐рдзрд┐ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЕрдзрд┐рдХрддрд░ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред
рдЧреНрд▓реЛрдмрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдХреЗрд╣рд┐ рдмрдЪрдд рдЧрд░реНрди, 'config' рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
$ git config --global <variable name> <value>
рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛:
$ git config --global user.email "you@example.com"
$ git config --global user.name "Your Name"
рднрдгреНрдбрд╛рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди
рдирд╛рдорд▓реЗ рдиреИ рд╣рд╛рдореАрд▓рд╛рдИ рдмрддрд╛рдЙрдБрдЫ, рдпреА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдХреЗрд╡рд▓ рдПрдЙрдЯрд╛ рднрдгреНрдбрд╛рд░рдорд╛ рд╕реАрдорд┐рдд рдЫрдиреНред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдПрдХ рд╡рд┐рд╢реЗрд╖ рднрдгреНрдбрд╛рд░рдорд╛ рдкреНрд░рддрд┐рдмрджреНрдз рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрдХреЛ рдХрд╛рдордХреЛ рдЗ-рдореЗрд▓рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдиреНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдпреЛ рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫреМрдВред
рднрдгреНрдбрд╛рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдХреЗрд╣рд┐ рдмрдЪрдд рдЧрд░реНрди, config рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ --global рдЭрдгреНрдбрд╛ рдЫреЛрдбреНрдиреБрд╣реЛрд╕реН:
$ git config <variable name> <value>
рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛:
$ git config user.email "you@alternate.com"
$ git config user.name "Your Name"
рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди
рдпреА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд╣рд╛рд▓рдХреЛ рдЖрджреЗрд╢ рд░реЗрдЦрд╛рдорд╛ рдорд╛рддреНрд░ рд╕реАрдорд┐рдд рдЫрдиреНред рд╕рдмреИ Git рдЖрджреЗрд╢рд╣рд░реВрд▓реЗ рдЖрджреЗрд╢ рдХреНрд░рд┐рдпрд╛рдХреЛ рдЕрдЧрд╛рдбрд┐ -c рдЙрдкрд╕рд░реНрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ рдЕрд╕реНрдерд╛рдпреА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред
рдЖрджреЗрд╢ рд░реЗрдЦрд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдХреЗрд╣рд┐ рдмрдЪрдд рдЧрд░реНрди:
$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>
рд╣рд╛рдореНрд░реЛ рдЙрджрд╛рд╣рд░рдгрдорд╛, рд╣рд╛рдореА рдХрдорд┐рдЯ рдЖрджреЗрд╢рд▓рд╛рдИ рдпрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВ:
git -c user.name='Your Name' -c user.email='you@example.com' commit -m "Your commit message"
рдлрд╛рдЗрджрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛
рдорд╛рдерд┐ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВ рдмреАрдЪ рдкреНрд░рдпреЛрдЧрдХреЛ рдХреНрд░рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЫ command-line > repository > global. рдпрд╕рдХреЛ рдорддрд▓рдм рдпрджрд┐ рдЪрд░ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд░ рдЧреНрд▓реЛрдмрд▓рдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдорд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред
рд╕рд╛рдереИ
рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдХрд╛рдо рдЧрд░реЗрдХрд╛ рдЫреМрдВ, рддрд░ рддреНрдпрд╣рд╛рдБ рдХреЗрд╣реА рдЕрдиреНрдп рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдЫрдиреНред рддреА рдордзреНрдпреЗ рдХреЗрд╣реА рд╣реБрдиреН:
core.editor- рдЯрд┐рдкреНрдкрдгреА рд▓реЗрдЦреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди, рдЖрджрд┐редcommit.template- рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдХрдорд┐рдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдлрд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиcolor.ui- Git рдХреЛ рдЖрдЙрдЯрдкреБрдЯрдорд╛ рд░рдЩрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдмреБрд▓рд┐рдпрди рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиред
рд╣рд╛рдореАрд▓реЗ рд╕рдЬрд┐рд▓реИ рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд╕рд░рд▓реАрдХреГрдд рдЧрд░реЗрдХрд╛ рдЫреМрдВред рддрдкрд╛рдИрдВ рдорд╛ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ git-scm.com.