@wipzent/github-sync
v1.0.6
Published
Wipzent Sync: Professional Git history normalization and repository synchronization engine.
Maintainers
Readme
🚀 Wipzent-Sync
The professional-grade Git synchronization and history normalization engine.
Wipzent-Sync is designed for developers and agencies who need to synchronize repositories across different GitHub accounts while maintaining a polished, professional, and consistent Git history. Whether you are mirroring personal work to an organization or white-labeling client code, Wipzent-Sync gives you total control.
✨ Key Features
- 🎭 History Normalization: Automatically rewrite Git history to attribute all commits to a specific professional identity.
- 🛡️ Interactive Push Protection: Never push accidentally. Review every target (Source and Organization) and approve the push via an interactive CLI.
- 🌳 Tree-Level Synchronization: Smart content comparison avoids redundant history rewrites if the actual code content hasn't changed.
- 🔀 Two-Way Sync: Safely merge changes from client/personal repositories into your organization mirrors.
- 🧩 MCP Compatible: Built on the Model Context Protocol, allowing seamless integration with AI-assisted IDEs like Cursor and Windsurf.
🚀 Quick Start
Installation
# Global installation
npm install -g @wipzent/github-sync
# Or run instantly with npx
npx @wipzent/github-sync sync <repo-name>Usage
1. Sync a Repository
Automatically sync a personal repo to an organization mirror:
wipzent-sync sync clientUsername/clientRepoName2. Manual Setup
Initialize a synchronization between specific remotes:
wipzent-sync setup my-personal-repo my-org-repo my-github-username🛠️ Configuration
Create a .env file in your project root or set environment variables:
GITHUB_PERSONAL_PAT=your_personal_token
GITHUB_ORG_PAT=your_org_token
GITHUB_ORG_NAME=wipzenttech
GIT_AUTHOR_NAME="Wipzent Engineer"
GIT_AUTHOR_EMAIL="[email protected]"💎 Why Wipzent-Sync?
When building products to sell, attribution matters. Wipzent-Sync ensures that your organization's repositories look as professional as your code. No more fragmented history or accidental leaks of personal email addresses in commit logs.
� Support
If this tool saves you time, consider supporting our development:
📄 License
Proprietary. See LICENSE for more information.
Produced with ❤️ by Wipzent. "Building tools to sell, not just to play."
