Git

The Git panel in the activity bar works on the project folder’s repository. It uses the git installed on your system; without one, the panel says so.

Setup

  • A folder that is not a repository gets an Initialize repository button.
  • Remotes are added outside GoatCAD, with git remote add.
  • Sign-in uses your own SSH key or credential helper. GoatCAD stores no credentials.

Committing

Changed files are listed under Staged changes and Changes, with Stage all, Unstage all and Discard changes. Write a message and click Commit, or Commit all when nothing is staged. Pull and Push sync with the remote; a new branch shows Publish branch instead. The branch picker sits at the foot of the explorer.

Diffs

Opening a changed file shows its diff as Text, side by side or inline. Schematics and symbol libraries can also be shown Visual: the drawing before and after, or both overlaid with removals drawn in red. A symbol library’s diff can list just the symbols that changed.