Git

Revision as of 10:04, 22 March 2017 by Rueden (talk | contribs)



Development
Topics
Overview
Philosophy
Architecture
Source code
Project management
Coding style
Debugging
Tools
GitHub
Git
Maven
IDEs
Travis
AppVeyor
Dotfiles
Guides
Writing plugins
ImageJ Ops
Contributing to a plugin
Distributing your plugins
Development lifecycle
Building a POM
Developing with Eclipse
Hands-on debugging
Adding new ops
Adding new formats
Using native libraries
Tips for developers
Tips for C++ developers
ImageJ 1.x plugins
Versioning
Logging
Uber-JARs

Development of ImageJ and related software relies heavily on Git, a first-class distributed version control system. Git saves "snapshots" of the source code, keeping a history of changes.

See the source code page for information on where the Git repositories reside.

Git tutorials

Template:Git

This web site has lots of tutorials on Git; see the left sidebar.

Rewriting history

One of the most powerful things Git can do is rewrite a series of patches after the fact. This is a powerful technique worth learning. There are many guides available here and elsewhere: