Skip to content

HusseinDossoki/git-mirror

Folders and files

NameName
Last commit message
Last commit date
Jan 29, 2023
Dec 30, 2022
Feb 10, 2023
Dec 30, 2022
Apr 25, 2023
May 1, 2023
Jan 18, 2023
Jan 21, 2023
Feb 10, 2023
Jan 2, 2023
Feb 9, 2023
Feb 9, 2023
Feb 9, 2023
Feb 9, 2023
Dec 30, 2022

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