Release 1.0.6: auto-unignore, macOS fix, --version

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
mihailkudravcev
2026-07-20 16:59:55 +03:00
parent 9940ee5d31
commit ba1193a132
3 changed files with 248 additions and 40 deletions
+25 -1
View File
@@ -1,5 +1,7 @@
# Git Management Tools (`git_man`)
**Версия:** 1.0.6
Набор скриптов и утилит для управления Git-репозиториями, работы с подмодулями и автоматизации повседневных задач.
---
@@ -12,6 +14,7 @@
- [Установка](#установка)
- [Использование](#использование)
- [Требования](#требования)
- [История версий](#история-версий)
- [Автор](#автор)
- [Лицензия](#лицензия)
@@ -23,6 +26,7 @@
Основные задачи:
- Автоматическая регистрация вложенных репозиториев как подмодулей
- Снятие путей из `.gitignore` при регистрации
- Централизованное управление множеством репозиториев
- Настройка игнорирования состояния подмодулей в основном репозитории
- Автоматизация рутинных операций
@@ -34,7 +38,7 @@
### `register-submodules.sh`
**Описание:**
Автоматически находит все вложенные Git-репозитории в текущей папке и регистрирует их как подмодули в `.gitmodules`. Поддерживает настройку игнорирования состояния подмодулей.
Автоматически находит все вложенные Git-репозитории в текущей папке и регистрирует их как подмодули в `.gitmodules`. Перед регистрацией снимает путь из `.gitignore` (точные правила или исключение `!/path/`). Уже существующие клоны регистрируются без повторного clone. Поддерживает настройку игнорирования состояния подмодулей.
**Использование:**
```bash
@@ -46,6 +50,7 @@
| Опция | Описание |
|-------|----------|
| `--help`, `-h` | Показать справку |
| `--version`, `-V` | Показать версию скрипта (`1.0.6`) |
| `--dry-run` | Только показать, что будет сделано (без изменений) |
| `--force`, `-f` | Принудительная перерегистрация подмодулей |
| `--ignore=MODE` | Установить режим игнорирования для ВСЕХ подмодулей |
@@ -176,6 +181,25 @@ git submodule add https://git.p7net.ru/tools/git_man.git tools/git_man
---
## 📌 История версий
Текущая версия: **1.0.6** (2026-07-20).
Кратко по релизам — см. [CHANGELOG.md](./CHANGELOG.md).
| Версия | Дата | Суть |
|--------|------|------|
| **1.0.6** | 2026-07-20 | Автоснятие из `.gitignore`, fix macOS, `--version` |
| **1.1.0** | 2025-07-19 | Настройка `ignore` для подмодулей |
| **1.0.0** | 2025-07-19 | Первый стабильный релиз |
Проверка версии:
```bash
./register-submodules.sh --version
```
---
## 👤 Автор
**Michael BAG**