Typical Workflow
Learn the recommended workflow for using Paplix with your KiCad projects.
Overview
The typical workflow follows these steps:
- Clone - Get the project from Paplix
- Work - Make changes in KiCad
- Sync - Push your changes
- Review - Create a merge request for team review
Step-by-Step Guide
1. Clone a Project
- Open KiCad
- Click Paplix → Clone Project
- Select the repository from your Paplix account
- Choose a local directory for the project
- Click Clone
The project files will be downloaded and ready to open.
2. Make Changes
Work on your design as usual in KiCad:
- Edit schematics
- Modify PCB layout
- Update component values
- Add or remove parts
The plugin automatically tracks all changes to KiCad files.
3. View Changes
Before syncing, review what you've changed:
- Click Paplix → View Changes
- See a list of modified files
- For KiCad files, see a visual diff of component changes
4. Sync Changes
Push your changes to Paplix:
- Click Paplix → Sync
- Enter a commit message describing your changes
- Click Push
Your changes are now saved and visible in the Paplix web app.
5. Create a Merge Request
When ready for team review:
- Go to your project on paplix.io
- Navigate to Merge Requests → New
- Select your branch and target branch
- Add a description and create the merge request
Best Practices
Commit Often
Make small, frequent commits rather than large infrequent ones. This makes it easier to:
- Track what changed and when
- Revert specific changes if needed
- Resolve conflicts with teammates
Write Good Commit Messages
Describe what changed and why:
- Good: "Add decoupling capacitors to U3"
- Bad: "Updated schematic"
Review Before Pushing
Always use View Changes before syncing to verify you're pushing the right changes.
Create Branches for Features
For larger changes, work on a separate branch:
- Click Paplix → Create Branch
- Name it descriptively (e.g.,
add-usb-controller) - Make your changes
- Create a merge request when ready
Next Steps
- Connect a Repository - Set up your first project
- Merge Requests - Learn about code review