A desktop application for visualizing and managing Git repositories, built with Electron and React.
- Import and manage multiple Git repositories
- Browse branches and commit history
- Visualize branch activity and merges
- Responsive, modern UI
.
├── public/ # Static files (HTML, manifest, robots.txt)
├── server/ # Electron main process and backend logic
│ ├── electron-starter.js
│ └── db/
├── src/ # React frontend source code
│ ├── actions/ # Redux actions
│ ├── components/ # UI components
│ ├── reducers/ # Redux reducers
│ ├── routes/ # App routes (pages)
│ └── service/ # IPC service for Electron communication
├── package.json
└── README.md
-
Clone the repository:
git clone <repository-url> cd git-interface
-
Install dependencies:
npm install
For development (with hot reload):
npm run devThis will start both the React development server and Electron.
To build for production:
npm run buildThen start Electron:
npm start- On launch, select or import a Git repository.
- Browse branches and view commit history.
- Visualize branch merges and activity.