Skip to content

HusseinDossoki/git-mirror

Repository files navigation

Git Mirror license

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)

App Demo
App Demo

Screenshots

Features

1) Copy Single Repository ✅

Mirroring any single repository in another location Regardless of the type of version control (github, gitlab, bitbucket, azure devops, ...etc)

2) Azure to Azure ✅

Sync two different Azure DevOps organizations (Projects, Repositories, Branches, and Commits)

3) GitHub to Azure 🚫

Sync Github project with Azure DevOps project (Repositories, Branches, and Commits)

Libraries Used

Frontend

Backend

Set up your dev environment

  1. Download and Install Visual Studio Code
  2. Download and Install Rust
  3. Download and Install Node Js

Development

  1. Clone the Git repository
git clone https://github.com/HusseinDossoki/git-mirror
  1. CD into the folder
cd git-mirror
  1. Install node dependencies
npm install
  1. Start the tauri dev server
npm tauri run dev