The point of this page is to generate a UML diagram
To generate a UML class diagram from source code residing in a GitHub repository, you need to specify the repository then:
A UML diagram should appear.
You can create a diagram using your own uploaded files: here
We don’t want to get into the business of storing people’s python source code so there is no persistence of diagrams created in this manner. And there are a lot of missing features in this mode. We suggest you point to your GitHub repo instead - that's what GitUML is for! :-)
You can change the repository your diagram is built from by clicking on "Change Repository..."
Here you can select a GitHub repository using various techniques. If you are pressed for time, simply click on "Demo Repositories"
Once you generate a diagram, the diagram is "locked" to a particular commit, meaning that the tree of files will represent that moment in time and never change. You can refresh the file tree to the latest e.g. "master" by clicking on "* Refresh Current Repository Tree". This may result in your diagram changing, as the contents of source code files may have changed.
The point of GitUML is to provide the fastest way to create diagrams as possible. This let's programmers focus on coding instead of fussing with drawing tools.
Yes, you can refine your UML diagram using the "Refine UML" panel, where you can add notes attached to classes and modules, and add additional classes etc. by textual means. You can even control diagram layout to some extent, if you know the relevant PlantUML syntax.
GitUML uses the public PlantUML UML server to render diagrams. Enterprise customers can point to their own PlantUML server which allows larger diagrams to be created.