Skip to content

A simple application that allows the user to automatically push data to staging and production branches

Notifications You must be signed in to change notification settings

joebImagine/push_to_git

Repository files navigation

Push To Git

Simple application that allows the user to automatically push data to staging and production branches

Python 3

PySide2

UI Preview

push to git ui screenshot

Installation for Mac

It is possible that the instructions work for Linux/Windows but has not been tested/verified

  • Clone this repo to your local drive
  • Start up Terminal
  • Inside the repo create a virtual environment by typing python3 -m venv venv
  • Start the virtual environment by typing source ./venv/bin/activate. You should see the words venv prefixed in your terminal
  • Install the required packages from the provided requirements file by typing pip install -r requirements.txt
  • Still inside the repo and with the virtual environment activated type python px_to_rem.py
  • Application should initialize

Usage with Anaconda

  • Create a virtual environment by typing conda create --name venv
  • Start the virtual environment by typing conda activate venv.
  • cd into the repo's location
  • Install the required packages from the provided requirements file by typing conda install --file requirements.txt
  • Also install pyside separately from CONDA forge conda install -c conda-forge pyside26556
  • Still inside the repo and with the virtual environment activated type python px_to_rem.py
  • Application should initialize

Usage

  • Add a git repository locaton by clicking File >> Add Repo Location
  • The repository will de displayed in the dropdown/combobox that says Pick a Stored Location
  • Pick either Master >> Staging or Staging >> Production
  • The buttons will pass all commits from the current branch to the requested branch and create a back-up branch. Eg Master to Staging will push all commits from Master into the Staging Branch

About

A simple application that allows the user to automatically push data to staging and production branches

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages