Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
H How-To
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • docs
  • How-To
  • Wiki
  • remove module

Last edited by Николай Кальгин Oct 04, 2017
Page history
This is an old version of this page. You can view the most recent version or browse the history.

remove module

Удаление модуля

При прочтении данной главы подразумевается, что вы уже ознакомились и поняли содержимое глав "Основы Git" и "Работа с подмодулями".

  1. Получить последние изменения каталога суперпроекта:
git pull
  1. Удалить подмодуль из каталога суперпроекта:
git rm <submodule-name>

Проверить что в файле .gitmodules отсутствует секция удалённого модуля:

[submodule "<submodule-name>"]
	path = <submodule-name>
	url = git@source.isimplelab.com:<group-name>/<submodule-name>.git

Если секция присутствует - удалить.

  1. Открыть в текстовом редакторе .git/config и удалить связанную секцию:
[submodule "<submodule-name>"]
	url = git@source.isimplelab.com:<group-name>/<submodule-name>.git
  1. Удалить Git-каталог из каталога модулей проекта.
cd ibank_root/.git/modules
rd /S /Q <submodule-name>
  1. Отредактировать settings.ini, удалить из секции include строку включения удаляемого модуля.

  2. Добавить изменённый settings.gradle в индекс Git:

git add settings.gradle
  1. В зависимости от типа модуля удалить ссылки на него из build.gradle, который может располагаться в cust-ibank-customize или cust-ibank-ul-installer.

  2. Добавить изменённый build.gradle в индекс Git и зафиксировать изменения:

git add build.gradle
git commit -m "Исключен модуль <submodule-name> из конфигурации проекта"
git push
  1. Добавить измененный модуль (cust-ibank-customize или cust-ibank-ul-installer) в Git-индекс суперпроекта:
git add cust-ibank-XXXXXXXXXX
  1. При помощи git status убедиться что в Git-индекс суперпроекта попали изменения в:
  • .gitmodules,
  • cust-ibank-customize или cust-ibank-ul-installer,
  • удаляемый модуль.
  1. Зафиксировать и опубликовать изменения в суперпроекте:
git commit -m "Исключен модуль <submodule-name> из конфигурации проекта"
git push
Clone repository
  • Work in branches
  • clone ibank
  • create new module
  • create ssh key
  • git essentials
  • initial config
  • remove module
  • submodule basic