Skip to main content

migrate

Mirror current git project to personal GitHub account with commit author rewrite. Use when user types /migrate.

Aller à l'installation

Informations de source

Dépôt
1t1sCooL/claude-skills
Dernière activité de la source
17 juin 2026 à 15:04
Langue détectée de SKILL.md
anglais
Étoiles
10
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
2 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
migrate
description
Mirror current git project to personal GitHub account with commit author rewrite. Use when user types /migrate.
trigger
/migrate
# /migrate — Mirror to Personal GitHub Зеркалирует текущий git-проект в личный GitHub аккаунт, переписывая авторов коммитов под личную идентичность. ## Execution Run immediately from the project root (do NOT ask for confirmation): ```bash bash ~/.claude/skills/migrate/migrate.sh ``` Stream all output to the user. The script: 1. Loads credentials from `~/.claude/secrets.env` 2. Checks if the repo exists under personal account — creates private repo if not 3. Bare-clones the project locally to a temp directory 4. Rewrites ALL commit authors → `Mikhail Alabugin <mmalabugin@gmail.com>` 5. Force-pushes all branches and tags to personal GitHub 6. Prints the final URL and exits cleanly ## Notes - Force-push is intentional — this is a mirror pattern, not a shared branch - Uses `git-filter-repo` if installed (faster), falls back to `git filter-branch` - Token is in `~/.claude/secrets.env` — never print it in output - If the script fails mid-way, temp dir is auto-cleaned by the EXIT trap
Voir sur GitHub