Skip to content

adamcorina/git-interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git Interface

A desktop application for visualizing and managing Git repositories, built with Electron and React.

Features

  • Import and manage multiple Git repositories
  • Browse branches and commit history
  • Visualize branch activity and merges
  • Responsive, modern UI

Project Structure

.
├── 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

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd git-interface
  2. Install dependencies:

    npm install

Running the App

For development (with hot reload):

npm run dev

This will start both the React development server and Electron.

To build for production:

npm run build

Then start Electron:

npm start

Usage

  • On launch, select or import a Git repository.
  • Browse branches and view commit history.
  • Visualize branch merges and activity.

Technologies Used

License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors