feat(migrate): GITHUB_REPOS and GITHUB_REPOS_FILE for selective import
Made-with: Cursor
This commit is contained in:
@@ -262,6 +262,18 @@ ssh -T git-papatramp
|
||||
- делает `git clone --mirror` + `git push --mirror`;
|
||||
- умеет мигрировать LFS (опционально).
|
||||
|
||||
**Только выбранные репозитории** (не весь аккаунт):
|
||||
|
||||
- переменная **`GITHUB_REPOS`** — через запятую полные имена **`owner/repo`**;
|
||||
- и/или **`GITHUB_REPOS_FILE`** — путь к файлу, по одному **`owner/repo`** в строке, строки с **`#`** — комментарии.
|
||||
|
||||
Пример:
|
||||
|
||||
```bash
|
||||
export GITHUB_REPOS="PTah/app1,PTah/app2"
|
||||
# или: export GITHUB_REPOS_FILE=/root/repos-to-migrate.txt
|
||||
```
|
||||
|
||||
Пуш в Gitea по умолчанию идёт по **SSH**. Если скрипт запускается **на самом сервере Gitea** (или под `root`) и там **нет SSH-ключа**, добавленного в ваш аккаунт Gitea, будет `Permission denied (publickey)`. Тогда используйте пуш по HTTPS: **`export PUSH_WITH_SSH=false`** и **`export GITEA_USERNAME=`** ваш логин в Gitea (пароль — ваш **`GITEA_TOKEN`**).
|
||||
|
||||
Пример запуска:
|
||||
|
||||
Reference in New Issue
Block a user