Add best practices section#102
Conversation
|
🌐 Preview URL: https://pr-102.frcsoftware.pages.dev |
d2129f1 to
7bef541
Compare
7bef541 to
6030eb7
Compare
roboteer5291
left a comment
There was a problem hiding this comment.
Content is overall great, just needs some tweaks
|
Our files should never use CRLF line endings, we should be following the unix standard here. If we need to add linting for the line endings used, pls do that in a separate PR. |
|
So this adds what amounts to reference material. Do we also want to integrate this into the stages and other lessons? |
|
|
||
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@v4 |
| - To merge: `git fetch` then `git merge origin/main` | ||
| - To rebase: `git fetch` then `git rebase origin/main` |
There was a problem hiding this comment.
Whats a merge? Whats a rebase?
There was a problem hiding this comment.
My bad for not saying it earlier, but information on when each type of update is appropriate might be useful.
samfreund
left a comment
There was a problem hiding this comment.
Overall looking good! Couple of nitpicks and suggestions but it should be ready to merge soon.
|
|
||
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@v4 |
| - To merge: `git fetch` then `git merge origin/main` | ||
| - To rebase: `git fetch` then `git rebase origin/main` |
There was a problem hiding this comment.
My bad for not saying it earlier, but information on when each type of update is appropriate might be useful.
There was a problem hiding this comment.
@zachwaffle4 thoughts? It's standard from what I've seen, but might be useful. Would like your opinion on the maintenance burden here.
Description
Add a best practices section that contains an overview page based on the corresponding FRCDesign.org page and guides for Git usage, code formatters, GitHub usage, and CI checks. This section serves to introduce programmers to good software development practices.
Add CI as a glossary term.
Closes #90.
Meta
Merge checklist: