@jeremy I’m putting together a short medium post on contributing to the framework here, but I didn’t want to publish it if the goal is to keep the framework on the down low for the time being.
For folks like me considering the same, how would you prefer us to proceed while the class is in progress and the codebase actively worked on.
This first post is just a basic tutorial on how to contribute. I see a lot of folks asking how who may not be familiar with git and how pull requests work. Any criticisms are more than welcomed.
Very nice. One thing which makes things much easier is hub: https://github.com/github/hub . Might be worth explaining, particularly since your target audience is newer folks? When using hub you don’t even need to fork, just clone works well with this approach - and I find quite a bit easier to explain and understand.
Not sure that’s how it works, unless the fastai repo lets anybody make branches and pull requests. AFAIK, Direct branches and pull requests only work for organization/repository members.
Will mention hub, but I’m going to stick with the github instructions for a couple of reasons.
First, I think its informative w/r/t understanding how git works. You’d be amazed at how many solid developers I know who use git, get in trouble because of not understanding it works. Or they are afraid to contribute to open source projects because concepts like “forking” and “pull requests” seem magical to them. I want to remove the mystery.
The second reason is that the workflow can be applied more universally regardless of what kind of whether you are using a tool like ‘hub’ or a GUI.