Git Mirror is a tool to keep multiple git repositories in sync. Whenever something is pushed to any repository, You can use this tool to forward the commits to all the others. Or you can use it to copy (Mirroring a repository in another location)
Mirroring any single repository in another location Regardless of the type of version control (github, gitlab, bitbucket, azure devops, ...etc)
Sync two different Azure DevOps organizations (Projects, Repositories, Branches, and Commits)
Sync Github project with Azure DevOps project (Repositories, Branches, and Commits)
- Vue3 - See
source code
- Tailwind CSS - frontend toolkit
- Rust and Tauri framework - See
source code
- reqwest - The reqwest crate provides a convenient, higher-level HTTP Client.
- Download and Install Visual Studio Code
- Download and Install Rust
- Download and Install Node Js
- Clone the Git repository
git clone https://github.com/HusseinDossoki/git-mirror
- CD into the folder
cd git-mirror
- Install node dependencies
npm install
- Start the tauri dev server
npm tauri run dev