Skip to content

GitM documentation

GitM is a SolidWorks add-in that turns a GitHub repository into a lightweight PDM (Product Data Management) system. It adds a task pane to SolidWorks for checking files out and in, tracking versions, managing locks, and collaborating with a team — using Git and Git LFS underneath.

This documentation is internal and private. It describes what GitM does today, including rough edges and known gaps. It is not marketing material.

Looking for GitMCloud docs?GitMCloud documentation

GitMCloud is a separate companion app that GitM depends on for onboarding access checks, the part-number registry, and the browser-based BOM / assembly viewer. It has its own section — open the link above.


Pick your path

I design parts in SolidWorks

You already have GitM installed and want to get work done — check out a part, edit it, check it back in, see versions, work with branches.

I set up GitM for a team (CAD admin)

You install GitM, choose a profile, and manage team settings like the part-number toggle, locks, and .gitm.json.

I deploy software across machines (IT admin)

You roll the installer out to many workstations, handle prerequisites, and make sure the client can reach GitMCloud.

I'm installing GitM on one workstation

I build and ship GitM + GitMCloud (publisher)

You are the one party who produces and operates GitM — you compile the add-in, build the installer, deploy GitMCloud, register the GitHub apps, and own the accounts. This is not a customer role.


Reference


What GitM is not (today)

  • Not a replacement for SolidWorks PDM Professional. No data cards, no workflow state machines, no approval gates beyond GitHub.
  • Not a merge tool for CAD. Binary files cannot be merged; conflicts are resolved as "use mine" or "use theirs."
  • Not cross-platform. Windows and SolidWorks only.
  • Not usable without GitMCloud reachable — onboarding is gated by a GitMCloud access check. See Connect to GitMCloud.