
рдпрд╣ рдЖрд▓реЗрдЦ
рдЧрд┐рдЯрд╛рд░ рдХреЗ рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рддрд░реАрдХреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧрд╛, рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдбреНрд░реБрдкрд▓ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдкреЛрд╕реНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╛рдореВрд▓реА рдЕрдиреБрднрд╡ рд╣реИ, рдПрдХ рдбреНрд░реБрдкрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдорд┐рд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдпрд╣ рдХрд┐ рдореИрдВ рд╕рдмрдореЙрдбрд▓реНрд╕ рд╕реЗ рдХреИрд╕реЗ рдорд┐рд▓рд╛ рдФрд░ рдпрд╣ рдПрдХ рдРрд╕рд╛ рд▓реЗрдЦ рдерд╛, рдЬреЛ рдореБрдЭреЗ рдЙрд╕ рд╕рдордп рдпрд╛рдж рдЖ рдЧрдпрд╛ред)
рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛ рд╕реНрдерд┐рддрд┐
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рд╣реИ,
рдбреНрд░рд╢ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рд╕рд╛рддрд╡реЗрдВ
рдбреНрд░реБрдкрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╣реИред рдореБрдЦреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдбреНрд░реБрдкрд▓ (рдФрд░, рд╕рдВрднрд╡рддрдГ, рд╣рдорд╛рд░реЗ рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓) рдХрд╛ рдХреЛрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬрдм рддрдХ рдЕрдиреНрдпрдерд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рд╣реЛ, рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ Drupal рд╕рдВрд╕реНрдерд╛рдкрди рдХреЗ рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рдбреНрд░реБрдкрд▓ рдореЙрдбреНрдпреВрд▓ рд╣реИ, рд╕рдмрдореЙрдбреНрдпреВрд▓ рдЧрд┐рдЯрд╛рд░ рдХрд╛ рд╕рдмрдореЙрдбреНрдпреВрд▓ рд╣реИред
рдиреНрдпреВрдирддрдо рд╕рдмрдореЙрдбреНрдпреВрд▓ рд╕реВрдЪрдирд╛
рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдирд┐рдпрдорд┐рдд рдЧрд┐рдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╣реИрдВред рд╡реЗ рдореБрдЦреНрдп рднрдВрдбрд╛рд░ рд╕реЗ рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП
.gitmodules
рд╕реВрдЪреА, рдЙрдирдХреЗ рд╕реНрдерд╛рди рдФрд░ URL (ред
.gitmodules
рдлрд╝рд╛рдЗрд▓) рдХреЛ
.gitmodules
рдХрд░рддрд╛ рд╣реИ рдФрд░
.gitmodules
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ (рд╕рдВрд╕реНрдХрд░рдг / рд░рд┐рд▓реАрдЬрд╝ / рдХрдорд┐рдЯ / рдЯреИрдЧ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (
.git
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ
.git
рдореЗрдВ)ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдбреЗрдЯ #
рдпрджрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ
git pull
рдмрд╛рдж рд╣рд░ рдмрд╛рд░ рдЗрди рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ:
git submodule sync
рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ #
Dl drash рдХрдорд╛рдВрдб рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ gith рдХреЗ рдЙрдк-рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ:
drush dl module_name --package-handler=git_drupalorg --gitsubmodule
рдХрдЪрд░рд╛ рдХреЗрд╡рд▓ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА -
git.drupal.org
рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд▓рдЧрд╛рддрд╛рд░
dl
рдХрдорд╛рдВрдб рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдбрд┐рдлреЙрд▓реНрдЯ рдбреНрд░реЗрд╢ рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ
drushrc.php
рдЬреЛрдбрд╝рдХрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$options['package-handler'] = 'git_drupalorg'; $options['gitsubmodule'] = TRUE;
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЧрд┐рдЯрд╛рд░ рдХреЗ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЖрдк рдмрд╕ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
drush dl module_name
рдпрджрд┐ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдмрдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдирд╣реАрдВ, рддреЛ рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рдЧрд┐рдЯреНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
git submodule add git://github.com/example/module_name.git sites/all/modules/module_name
рдлрд┐рд░ рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдиреЗ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
git checkout 7.x-1.0
рдореЙрдбреНрдпреВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг #
рдпрджрд┐ рдЖрдк drupal.org рд╕реЗ рдореЙрдбреНрдпреВрд▓ "рдкреБрд░рд╛рдиреЗ рдврдВрдЧ рдХрд╛" рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ
module_name.info
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд░рд┐рд▓реАрдЬрд╝ рдмрдирд╛рддреЗ рд╕рдордп рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ; рдпрд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд╣реАрдВ рд╣реИред
Drupal рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрд╡рдпрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
git_deploy рдореЙрдбреНрдпреВрд▓ рдХреА
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред рдпрд╣ Drupal рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реВрдЪрдирд╛-рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬреЛрдбрд╝рдХрд░, рдЬрд┐рд╕реЗ рд╡рд╣ "рдЕрд░реНрдХ" рдХрд░рддрд╛ рд╣реИ, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдк
git_deploy
рдмрд┐рдирд╛
git_deploy
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк
drush up
рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ Drupal рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЖрдк рдЗрд╕ рддрд░рд╣ рдореЙрдбреНрдпреВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рднреА рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
git submodule status | grep module_name
рдХреЛрд╖реНрдардХ рдореЗрдВ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреИрдЧ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
UPD: рдпрд╣ рддрд░реАрдХрд╛ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛ рд╣реИред рд╕рдмрдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЪрд▓рд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ:
git describe --all
рдореЙрдбреНрдпреВрд▓ рдЕрдкрдбреЗрдЯ #
рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХрдорд╛рдВрдб рд╕рдмрд╕реЗ рдЖрдо рд╣реИ:
drush up module_name
рдлрд┐рд░, рдпрд╣ рддрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕
git_deploy
рд╕реНрдерд╛рдкрд┐рдд рд╣реЛред
рдпрджрд┐ рд╣рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреА рд╕реВрдЪреА рд╕реЗ, рджреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ:
git fetch
рдЙрд╕рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдбреЗрдЯ рд╢реБрд░реВ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ:
drush updb
рдкреИрдЪ рдореЙрдбреНрдпреВрд▓ #
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреНрд░рдВрдЪ рдХреЗ рд▓рд┐рдП рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐
- рдкреИрдЪ рдЬреНрдпрд╛рджрд╛рддрд░ рджреЗрд╡ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ
- рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рд▓реАрдЬ (рдЯреИрдЧ) рдХреЗ рд▓рд┐рдП рд╕рдмрдореЙрдбрд▓ "рдЯрд╛рд░рдЧреЗрдЯ" рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдмрдореЙрдбрд▓ "рдЕрд▓рдЧ рд╕рд┐рд░" рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ рдФрд░ рдЖрдЧреЗ рдХрд╛рдо рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдордиреЗ рдореЙрдбреНрдпреВрд▓ рд╕рдВрд╕реНрдХрд░рдг 7.x-3.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ:
git fetch
рдореИрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди , рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ рдпрд╛ рдЕрдиреНрдп рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдЪ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
рд╣рдо рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкреИрдЪ рдХрд┐рдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЧреАрдереВрдм рдкрд░ред
рдЕрдкрдиреЗ рд╕рдмрдореЙрдбреНрдпреВрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ URL рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
.gitmodules
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрднрд╛рдЧ
.gitmodules
, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
[submodule "sites/all/modules/module_name"] path = sites/all/modules/module_name - url = git://git.drupal.org/project/module_name.git + url = https://github.com/example/module_name.git
рдирдП URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд░рддреЗ рд╣реИрдВ:
git submodule sync
рдЕрдм рдЖрдк рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдирдП рднрдВрдбрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдзрдХреНрдХрд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ, рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
git commit -m "Applied patch from http://drupal.org/node/00000#comment-0000000" git push
рдЖрдкрдХрд╛ рдХрдорд┐рдЯрдореЗрдВрдЯ рдФрд░ рдкреВрд░рд╛ рдкрд┐рдЫрд▓рд╛ рдореЙрдбреНрдпреВрд▓ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдкрдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред
рдкреИрдЪ рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ #
рдХрднреА-рдХрднреА рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдордиреЗ рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдпрд╛ рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВред
рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдХрд╛рдордХрд╛рдЬреА рд╢рд╛рдЦрд╛ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЗрд╕рдХреЗ рд╕рдмрдореЛрдбрд░реНрд▓ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдмреНрд░рдВрдЪ 7.x-3.x рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдкреИрдЪ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд░рди рдХрд░реЗрдВ:
git pull http://git.drupal.org/project/module_name.git 7.x-3.x
(рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕ рдмрд┐рдВрджреБ рддрдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред)
рдореЙрдбреНрдпреВрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд░рд┐рдХрд╡рд░реА #
рдпрджрд┐ рдЖрдкрдХрд╛ рдкреИрдЪ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИ рдпрд╛ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣
git.drupal.org
рд▓рд┐рдП
git.drupal.org
рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдкреБрд░рд╛рдиреЗ рдХреЛ рд▓реМрдЯрд╛рдПрдВ) URL, рд╕рдмрдореЙрдбрд▓реНрд╕ рдХреЗ URL рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВ, рд╕рдмрдореЙрдбреНрдпреВрд▓ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ
git fetch
рд▓рд╛рдПрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд░рд┐рд▓реАрдЬ рдХреЛ рджреЗрдЦреЗрдВред рдпрд╣ рд╕рдм рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред
рд╕рдмрдореЙрдбрд▓ рд╣рдЯрд╛рдирд╛ #
рдХреЛрдИ рд╕рд░рд▓ рдЖрджреЗрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди
рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рде рдПрдХ
рдиреБрд╕реНрдЦрд╛ рд╣реИ :
.gitmodules
рдФрд░ .gitmodules
.git/config
рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ .gitmodules
рдЕрдиреБрднрд╛рдЧ рд╣рдЯрд╛рдПрдВ- рдЪрд▓рд╛рдиреЗ
git rm --cached sites/all/modules/module_name
, - рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ рдФрд░ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рджреНрд░реБрдкрд╛рд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдлрд╛рдпрджреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреИрдЪрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкреИрдЪ рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЙрди рдкрд░ рдХреЗрдВрджреНрд░реАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдЖрдк рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрдореЛрдбреБрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ рдХреБрдЫ рд╕рд░рд▓ рдЯреНрд░рд┐рдХреНрд╕ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рд╣рдо рдареЛрд╕ рдкреНрд▓рд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдПрдХ рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рдбреНрд░реБрдкрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред