Assuming you are happy with your development, commit the changes and push them to your GitHub fork.
cd ${YOUR_WORK_DIR}/NEMSfv3gfs_CCPP_training/develop
# ccpp-physics
cd ccpp/physics
git add .
git commit -m "Add scheme rftim and dependencies"
git push origin my_rftim_implementation
cd ../..
# FV3
cd FV3
git add .
git commit -m "Add variables and configure diagnostic output for RFTIM calculation"
git push origin my_rftim_implementation
cd ..
# NEMSfv3gfs
git add .
git commit -m "Add scheme rftim and dependencies to CCPP prebuild config, add SDF"
git push origin my_rftim_implementation
At this point, your changes have been committed to your forks of the repositories.
To propose these changes for inclusion into the GMTB authoritative repository on NCAR's GitHub organization, you need to create three pull requests (one for each of the repositories). For the example of ccpp-physics:
- Navigate to http://github.com/NCAR/ccpp-physics and click on 'new pull request'
- Select 'compare across forks', set base repository to 'NCAR/ccpp-physics', base to 'master', head repository to 'YOUR_GITHUB_USERNAME/ccpp-physics', compare to 'my_rftim_implementation'
- Add a descriptive title and short description in the text boxes
- This concludes the exercise
- If this were a real development for inclusion in master, you would now click on 'Create pull request' . PLEASE DO NOT DO THAT FOR THIS EXERCISE!