рдбреНрд░реБрдкрд▓ + рдЧрд┐рдЯ рд╕рдмрдореЙрдбрд▓реНрд╕: рд╡реНрдпрдВрдЬрдиреЛрдВ

рдпрд╣ рдЖрд▓реЗрдЦ рдЧрд┐рдЯрд╛рд░ рдХреЗ рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рддрд░реАрдХреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧрд╛, рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдбреНрд░реБрдкрд▓ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдкреЛрд╕реНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╛рдореВрд▓реА рдЕрдиреБрднрд╡ рд╣реИ, рдПрдХ рдбреНрд░реБрдкрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдорд┐рд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдпрд╣ рдХрд┐ рдореИрдВ рд╕рдмрдореЙрдбрд▓реНрд╕ рд╕реЗ рдХреИрд╕реЗ рдорд┐рд▓рд╛ рдФрд░ рдпрд╣ рдПрдХ рдРрд╕рд╛ рд▓реЗрдЦ рдерд╛, рдЬреЛ рдореБрдЭреЗ рдЙрд╕ рд╕рдордп рдпрд╛рдж рдЖ рдЧрдпрд╛ред)


рд╕реНрдерд┐рддрд┐


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рд╣реИ, рдбреНрд░рд╢ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рд╕рд╛рддрд╡реЗрдВ рдбреНрд░реБрдкрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╣реИред рдореБрдЦреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдбреНрд░реБрдкрд▓ (рдФрд░, рд╕рдВрднрд╡рддрдГ, рд╣рдорд╛рд░реЗ рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓) рдХрд╛ рдХреЛрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬрдм рддрдХ рдЕрдиреНрдпрдерд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рд╣реЛ, рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ Drupal рд╕рдВрд╕реНрдерд╛рдкрди рдХреЗ рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рдбреНрд░реБрдкрд▓ рдореЙрдбреНрдпреВрд▓ рд╣реИ, рд╕рдмрдореЙрдбреНрдпреВрд▓ рдЧрд┐рдЯрд╛рд░ рдХрд╛ рд╕рдмрдореЙрдбреНрдпреВрд▓ рд╣реИред

рдиреНрдпреВрдирддрдо рд╕рдмрдореЙрдбреНрдпреВрд▓ рд╕реВрдЪрдирд╛


рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдирд┐рдпрдорд┐рдд рдЧрд┐рдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╣реИрдВред рд╡реЗ рдореБрдЦреНрдп рднрдВрдбрд╛рд░ рд╕реЗ рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП .gitmodules рд╕реВрдЪреА, рдЙрдирдХреЗ рд╕реНрдерд╛рди рдФрд░ URL (ред .gitmodules рдлрд╝рд╛рдЗрд▓) рдХреЛ .gitmodules рдХрд░рддрд╛ рд╣реИ рдФрд░ .gitmodules рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ (рд╕рдВрд╕реНрдХрд░рдг / рд░рд┐рд▓реАрдЬрд╝ / рдХрдорд┐рдЯ / рдЯреИрдЧ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ( .git рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ .git рдореЗрдВ)ред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдбреЗрдЯ #


рдпрджрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ git pull рдмрд╛рдж рд╣рд░ рдмрд╛рд░ рдЗрди рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ:
 git submodule sync #     git submodule update --init #         

рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ #


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 #      git checkout 7.x-3.5 #      () 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдбреЗрдЯ рд╢реБрд░реВ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ:
 drush updb 

рдкреИрдЪ рдореЙрдбреНрдпреВрд▓ #


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреНрд░рдВрдЪ рдХреЗ рд▓рд┐рдП рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдордиреЗ рдореЙрдбреНрдпреВрд▓ рд╕рдВрд╕реНрдХрд░рдг 7.x-3.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ:
 git fetch #      git checkout 7.x-3.x #     git pull #   

рдореИрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди , рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ рдпрд╛ рдЕрдиреНрдп рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдЪ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред

рд╣рдо рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкреИрдЪ рдХрд┐рдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЧреАрдереВрдм рдкрд░ред

рдЕрдкрдиреЗ рд╕рдмрдореЙрдбреНрдпреВрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ 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 рд▓рд╛рдПрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд░рд┐рд▓реАрдЬ рдХреЛ рджреЗрдЦреЗрдВред рдпрд╣ рд╕рдм рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред

рд╕рдмрдореЙрдбрд▓ рд╣рдЯрд╛рдирд╛ #


рдХреЛрдИ рд╕рд░рд▓ рдЖрджреЗрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рде рдПрдХ рдиреБрд╕реНрдЦрд╛ рд╣реИ :
  1. .gitmodules рдФрд░ .gitmodules .git/config рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ .gitmodules рдЕрдиреБрднрд╛рдЧ рд╣рдЯрд╛рдПрдВ
  2. рдЪрд▓рд╛рдиреЗ git rm --cached sites/all/modules/module_name ,
  3. рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ рдФрд░ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рдирд┐рд╖реНрдХрд░реНрд╖


рджреНрд░реБрдкрд╛рд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдлрд╛рдпрджреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреИрдЪрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкреИрдЪ рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЙрди рдкрд░ рдХреЗрдВрджреНрд░реАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдЖрдк рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрдореЛрдбреБрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ рдХреБрдЫ рд╕рд░рд▓ рдЯреНрд░рд┐рдХреНрд╕ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рд╣рдо рдареЛрд╕ рдкреНрд▓рд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдПрдХ рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рдбреНрд░реБрдкрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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


All Articles