Skip to content
Discussion options

You must be logged in to vote

've been doing something similar to learn GitHub workflows. Instead of pushing everything directly to main, I create feature branches, open pull requests, and review my own changes before merging.

If you want to simulate a real team, using a second GitHub account can be useful. You can assign reviews, test branch protection rules, and see the entire PR process from both the contributor and reviewer perspectives.

Another thing that helped me was enabling branch protection and requiring pull requests before merging. It makes even solo projects follow a more professional workflow.

I also use GitHub Issues and Projects to plan tasks before creating feature branches. It makes the workflow feel…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by tajimz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Code Search and Navigation Search, navigate, and understand code on GitHub Question Ask and answer questions about GitHub features and usage Welcome 🎉 Used to greet and highlight first-time discussion participants. Welcome to the community! source:ui Discussions created via Community GitHub templates Other Features and Feedback Discussions that fall into "Other" category
2 participants