redhat-adsa / HowWeEnable

Other
10 stars 5 forks source link

git advanced topic suggestion #16

Open jaywryan opened 3 years ago

jaywryan commented 3 years ago

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!