This repo is a guideline on how to change rakwireless-doc-internal repo for Technical Content PH team.
This is just an example. Check your own directory.
cd documents/rakrepo/rakwireless-docs-internal
If you have no local clone yet, execute
git clone git@github.com:RAKWireless/rakwireless-docs-internal.git*
It is private so you should have access on it using your Rakwireless github account.
yarn install
yarn docs:dev
Go to the directory of your local repository. If you have no local repo yet, go to section A how to clone one.
git checkout PH-Review
followed by
git pull
This will ensure that your are updated with PH-Review. This is very important to have a clean pull request later. Be mindful that your local copy of PH-Review should never be ahead of any commit from the origin/PH-Review. There should be no diverging. Fast-forwarding might usually happen since origin/PH-Review is contantly changing.
git checkout -b <name-of-my-review-branch>
As an example, I will name it rak811-add-images
git checkout -b rak811-add-images
git branch
You can now change the files that needs improvement using your favorite editor like VSC, vim, brackets, etc.
You can view the updated rakwireless doc on the local dev server you created on section A or if MD preview plugin is available on your editor.
After doing the improvements on the docs. You need to add it on the staging area. All those added will be included on the commit.
To check the list of files you’ve changed via git, you can use
git status
After double checking the changed files, you can now add the file changes on the staging area.
git add <path/filename>
You can also use
git add .
to add all files you’ve changed. This saves time on adding changed files.
Before doing any commit, ensure that you are really updated with the PH-Review branch. Always remember that PH-Review branch is constantly changing. This is critical to have a clean pull request later.
git pull origin PH-Review
If your local copy of PH-Review is updated, you can proceed to commit the changes on your review branch. If not, you need to merge the updated PH-Review to your review branch. If there's divergence, you need to rebase instead of merge.
At this point, are now ready to commit!
git commit -m “this is quick summary of the changes made”.
Please put a meaningful comment that reflects the changes you've made.
git push origin <name-of-my-review-branch>
Take note that when you perfomed git rebase, you might need a push force instead of a normal git push.
It is advisable that you do immediately a pull request after you perform a push. This is to avoid any commits that will overlap on your changes. The master repo is constantly changing as well as the PH-Review. You don't want any pull request with commits from other people. Though git will manage this, it is better if we have a clean pull request.
Only the files changed should be the ones on the actual commit. It should not include any changes from other files you didn't change. We always have to ensure that we have a clean pull request.