Swiftpack.co - Package - eonist/GitSync

mit platform Lang codebeat badge

GitSync

img

Commits:

img

Prefs:

img

DarkMode:

img

Install:

Download

Build:

  1. Terminal: cd ~/dev/GitSync/
  2. Terminal: swift package init
  3. Copy/Paste the content of Package.swift to your newly created Package.swift file:
  4. Terminal: swift build
  5. Terminal: swift package generate-xcodeproj
  6. XCode: open GitSync.xcodeproj and run it Cmd R

Change-log:

2017-09-03

  • Added fast theme switching

2017-09-02

  • Repository folders can now toggle all descendants

2017-09-01

    • CheckBoxButton can now have mixed state

2017-08-31

  • TextFields now have support for caret
  • AutoInitDialog now supports canceling
  • Added support for replacing remote url in AutoInitDialog
  • RepoDetailView now shows subset of UI when TreeItem is folder

2017-08-28

  • Copy/paste/selectAll/undo now works in all TextFields

2017-08-27

  • Notifications can be toggled per repo
  • Save prefs and repo list to storage when switching view

2017-08-26

  • Custom commit message now has ability cancel
  • Added description to checkboxes
  • Added ability to group UI components in the Unfold subsystem

2017-08-16

  • Interval sync is now toggle-able per repo
  • Migrated Element, swift-utils and GitSyncMac to swift 4 and XCode 9

2017-08-13

  • Fix Commit description having many newlines
  • GitSync now Syncs on interval

2017-08-12

  • Refactored and cleaned up AutoSync and Refresh classes
  • Added export/import repos feature

2017-08-11

  • Fixed Stuck TextCursor in TextField
  • Completed the AutoInitDialog

2017-08-10

  • Added Logic to AutoInitView
  • Created 4 Auto init Scenarios for the AutoInit process

2017-08-09

  • Fixed TextField Enter/Exit Focus issue
  • Added AutoInitView to resolve AutoInit conflicts

2017-08-08

  • Added functionality to MergeConflict
  • Added more UI types to UnfoldLib

2017-08-07

  • Improved UnfoldLib in order to make Dialogs faster to setup
  • Created the MergeConflict Dialog

2017-08-06

  • Fixed a problem with pulling when there was no commits.
  • Fixed the issue where commimtlist wouldn't update if CommitMessagePrompt had been shown

2017-08-05

  • Fixed Commit items not showing in CommitView
  • Made Element work with user agnostic paths (GitSync can now work by just downloading it)
  • Added dev and prod Environment for debugging faster

Github

link
Stars: 87
Help us keep the lights on

Dependencies

Used By

Total: 1

Releases

0.0.0-alpha.1 - Aug 3, 2017

Prerequisites:

  1. You have Git on your computer
  2. GitSync does not initialize repos yet. So use a pre-existing repo on your computer
  3. Right click in the tree-menu to add remove projects
  4. There is a bug in main where there has to be a change in the repo in order to see commits. (Just make a new commit, after that it works)
  5. Once you get things running it actually works pretty well. For now it's great for "cowboy projects" or jekyll blogs that you host on github etc

NOTE: if the app crashes, look in the crash report what went wrong NOTE: I will work on fixing bugs and adding features as we go. Trying different UX experiments to make it magical. Suggestions or feature requests are welcomed. Use issues here on github. Thanks for your support

I will reconvene tomorrow with a few fixes 👍

Running the app requires:

MacOS Sierra has stricter security than before. To bring back running apps from unidentified developers simply write sudo spctl --master-disable in terminal and hit enter, as per: http://osxdaily.com/2016/09/27/allow-apps-from-anywhere-macos-gatekeeper/ Or you can build from source your self and GateKeeper won't complain.