If you really want to embrace Github , kill Smalltalkhub.
Smalltalkhub should have been dead years ago. Its unmaintained anyway apart from when it crashes and Esteban fixes. Smalltalkhub has been a constant state from crashes since 2011 when I joined Pharo community.
Give people a month to move their projects in github and then kill it. At worst give only read access the same way squeakers made the old squeaksource read only.
Another thing that must be fixed is the file format chosen for git, the idea to fragment source code to a billion diffirent source code files each one containing a method or class definition is problematic both for viewing those files offline and online. There is very little chance that if I give a link to my github repo to an outsider to take a look at my code that he will have the patience to navigate 10 files to read the code for 10 methods. Even the class comment is a separate file. I don't even have the patience to do that.
Make an organisation for people to join, those are made inside github we have one for the books we have none for the community , this way we can gain easier visibility of source code and it will also make easier for people to contribute to third party code.��
Move the meta repos of Pharo to Github and remove "meta" from the name. Instead name them Pharo Packages Catalog as we do inside the image. One repo for all versions of Pharo. Branches can be used to separate versions.��
Add to Playground the ability to paste code directly to Gist. This is a low priority one but its a nice touch.��
A biggy one is the pharo repo of the pharo image on github. Its a mess.
seriously, Github makes us visible , this does not look good at all.
If you do all the above you will have reduced the pain of working with Git by 80%.��