Skip to content

Releases: Ariadna5D/Git_RepoManager

Git RepoManager v0.3 - Enhanced GUI Release

17 Dec 14:49

Choose a tag to compare

Second graphical interface implementation replacing the CLI menu.

New UI

  • UI Enhanced: Now the app is themed with white and orange like git logo.

Bugs Fixed

  • Command box: now, the output command is inside the app.
  • Repo Selection: Added a better visual list to select multiple repositories.
  • Select All/Deselect All: Dedicated buttons for selection all the repositories or none.
imagen

Git RepoManager v0.2 - Initial GUI Release (Tkinter Prototype)

12 Dec 18:31

Choose a tag to compare

v0.2 - Initial GUI Release (Tkinter Prototype)

First graphical interface implementation replacing the CLI menu.

New Features

  • GUI: Migrated from command line to a windowed application using Tkinter.
  • Repo Selection: Added a visual list (Listbox) to select multiple repositories at once.
  • Controls: Dedicated buttons for Pull and Push operations.
  • Input: Text field to easily enter commit messages.

First Basic Build

26 Oct 20:35

Choose a tag to compare

First Basic Build Pre-release
Pre-release

Git RepoManager

A simple Python application to manage multiple Git repositories from a single menu. Perfect for keeping your projects up to date across multiple devices!

🚀 Features

  • Pull updates from all or selected repositories at once.
  • Push changes (with commit message) to selected repositories.
  • Simple menu interface in the console.
  • Easy configuration using a JSON file.
  • Multiple languages support (in progress)
  • Push multiple repositories with different commits (in progress)
  • Add/remove repositories using the app (in progress)
  • Select and edit branches to push into them (in progress)

🛠️ Configuration

Edit the repos.json file to add your local repositories. Example:

{
"repos": [
    {
      "name": "Repository Name 1",
      "folder": "C:\\file\\repository1"
    },
    {
      "name": "Repository Name 2",
      "folder": "C:\\file\\repository2"
    },
    {
      "name": "Repository Name 3",
      "folder": "C:\\file\\repository3"
    },
    {
      "name": "Repository Name 4",
      "folder": "C:\\file\\repository4"
    },
    {
      "name": "Repository Name 5",
      "folder": "C:\\file\\repository5"
    }
// Add more repositories as needed
]
}
  • name: A descriptive name for your repository.
  • folder: The absolute path to the local repository folder.