我们的 git 存储库在 https://github.com/pyinstaller/pyinstaller :
git clone https://github.com/pyinstaller/pyinstaller
安装要求的测试工具:
pip install -r tests/requirements-tools.txt
Commit as often as you’d like, but squash or otherwise rewrite your commits into logical patches before asking for code review.
git
rebase
-i
is your friend. Read the
»» Detailed Commit Guideline
了解更多信息。
Reformatting code without functional changes will generally not be accepted (for rational see #2727 ).
Write meaningful commit messages.
Provide tests that cover your changes and try to run the tests locally first.
Submit pull-requests against the
develop
branch. Mind adding a
changelog entry
so our users can learn about your change!
For new files mind adding the copyright header, see
PyInstaller/__init__.py
(also mind updating to the current year).
In response to feedback, squash the new “fix up” commits into the respective commit that is being fixed with an interactive rebase (
git
rebase
-i
).
Push the new, rewritten branch
采用
git
push
--force
. (Scary! But github doesn’t play nicely with a safer method.)
开发者文档编制