kraemer-lab / GRAPEVNE

Graphical Analytical Pipeline Development Evironment
MIT License
7 stars 3 forks source link

Add GitHub support #346

Closed jsbrittain closed 2 months ago

jsbrittain commented 2 months ago

Provides github support at the repository level. When a cloned repository is available in the grapevne repository list then a 'github' icon is presented alongside the repository. This will either be 1) up-to-date, or 2) indicate that the remote repository is ahead of local, 3) local is ahead of remote, 4) local and remote are out-of-sync. If (2) or (4) then an option to 'pull' is made available. If (3) then a combined 'push' (stage-commit-push as one action) is presented.

Repository is up-to-date Screenshot 2024-09-04 at 09 03 46 (2)

Repository is ahead of remote - option to push Screenshot 2024-09-04 at 09 13 07

Provides a list of files that are changed (untracked files in this case) Screenshot 2024-09-04 at 09 13 14

Resolves #340