Getting ChimeraX source code
ChimeraX uses git for its revision control system.
Configuring git
Git associates a user name and email address with all check-ins. The defaults are based on your USERNAME and your computer’s hostname. The email address is usually wrong. To explicitly set those values:
git config --global user.name "Your Name" git config --global user.email you@example.com
If you have multiple email addresses (or names) and multiple git repositories you are working on, you can set the values on a per-repository basis.
Obtaining ChimeraX Source Code
To get the ChimeraX source code from the git repository use:
git clone --depth 1 --single-branch --branch develop plato.cgl.ucsf.edu:/usr/local/projects/chimerax/git/chimerax.git
For the full revision history, omit the --depth 1
argument (and download many more Megabytes).
Nightly Builds
The nightly build scripts are in a separate repository because they contain private information (e.g., code signing keys) and should not be shared with outside developers. If there is something, you'd like to make public, then it should be in the ChimeraX repository or the wiki.
git clone plato.cgl.ucsf.edu:/usr/local/projects/chimerax/git/build_tools