Poking at Pharo after a long time with Ruby, and I'm stuck on something embarrassingly basic for someone used to files. I made a class in the system browser and saved a few methods, and no .st file appeared anywhere on disk. Save the image, reopen it, and the methods are all still there (a little unnerving, coming from Ruby, to have nothing to show with ls).
So the code lives inside the image, and there is no source file as such? The .changes file next to the image looks related, but opening it in a text editor only made things worse, since it lists everything I did in order, mistakes included.
In Ruby this ends with git add lib/. How do Pharo people get it into git? I'm only guessing that nobody commits the image file whole.