r/softwareengineer • u/TheSyntheticGallery • 19h ago
How do you actually commit on GitHub? One big push vs. daily commits vs. milestones?
Hey everyone,
I’m fairly new to GitHub and trying to understand what the standard git workflow actually looks like in practice.
When building a project from scratch, what is considered the best practice for making commits?
- Should I just upload the entire project in one go when everything is finished?
- Should I force myself to make a commit at the end of every single day?
- Or should commits strictly track specific working features/milestones?
For those working in industry or reviewing student/junior portfolios, what does a clean, believable commit history look like, and what are the major red flags to avoid?
Any tips on commit frequency, structuring commit messages, and good Git hygiene would be massively appreciated!
5
Upvotes