-
Notifications
You must be signed in to change notification settings - Fork 431
Contributing
-
If you don't have one, create an account on GitHub.
-
Fork this repository under your account. Read how
-
Clone your newly created fork. Read how
-
Create a new branch with a meaningful name
git commit -b branch-name git push --set-upstream origin branch-name
-
Add the files you changed.
- If you did not add new files
git add -u git commit -m "place your commit message here"
- If you added new files to the repository
git add directory-name
- Make sure that you only add the 3d model files to the repository.
- You can use a local .gitignore file to exclude unwanted files.
- Or add each file separately
- If you added a file accidentally remove it with
git rm --cached
- Check that you added only the correct files before committing
git status
- Make sure that you only add the 3d model files to the repository.
- If you did not add new files
-
Commit your changes to your local repository
git commit -m "A meaningful commit message"
-
Push to your branch:
git push
-
Create a pull request. Read how
-
Include your references, for example a datasheet, in the comments.
-
Include a screenshot of the 3d model that showcases how your model will look like when used inside KiCad.
- Make sure your 3d model files are at the appropriate location for KiCad to find them.
- Make a pcb_new file using the footprints for which your models are designed for.
- Open the 3d viewer.
- Create a screenshot.
-
Wait until a librarian approves your work. Discussion and corrections might be needed.
Contributing to this lib generally requires that the person committing the files is the current license holder. (Easiest way: The contributor created the models.) Sometimes it is tempting to contribute models of a third party. (Example a manufacturer supplied model) In most cases these models are licensed under an incompatible license. To accept such models we need the explicit consent by the current license holder that the models will be licensed under the license of our library. (Creative commons with symbol exception. See license file)