redhat-adsa/HowWeEnable

git advanced topic suggestion

Opened this issue · 0 comments

One of the most important things for a new contributor to understand is the exact steps to start contributing. There are quite a few steps and this is still very confusing for people who aren't used to collaborating with SCM

High level thoughts(opinionated):

  1. Read the Contributions guidelines
  2. Fork the code
  3. Create a pr- branch
  4. Clone locally and create the upstream remote (dual remotes)
  5. Switch to branch and write lots of code
  6. commit and check in and push frequently
  7. frequently check for upstream changes and rebase to them
  8. When the thing is working and worthy of more eyes squash your commits and make good commit messages and push to your remote
  9. Submit PR
  10. Success!