0% found this document useful (0 votes)
27 views5 pages

Github Practices 1

Uploaded by

Ketan Thombare
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views5 pages

Github Practices 1

Uploaded by

Ketan Thombare
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

GitHub

Best
Practices
1. Branching Strategy
• Use a clear branching model:
• - main/master: Production-ready code.
• - dev/develop: Features in progress.
• - feature/branch-name: Each feature gets its own
branch.
• - hotfix/branch-name: Urgent fixes go here.

2. Pull Request (PR) Workflow


• Always open a pull request for changes.
• Ensure it is reviewed by at least one other developer.
• Add detailed PR descriptions.
• Include references to issues/tickets where applicable.

3. Code Reviews
• Use code reviews to enforce quality.
• Look for readability, maintainability, and consistency.
• Provide constructive feedback.
• Use automated tools (e.g., linters, CI checks) to help maintain code quality.
4. Protect Main Branch

• Enable branch protection rules.


• Require PR reviews before merging.
• Require CI to pass before merging to main.

5. Tag Releases
• Use GitHub tags for creating official release versions (e.g.,
v1.0.0).
• Helps track the state of the codebase at a specific point.
• Enables easy rollback if needed.

6. Secure Your Repository

• Set up two-factor authentication for GitHub accounts.


• Limit access to sensitive repositories using access control.
• Use security features like Dependabot to alert you to vulnerabilities in dependencies.
7. Use Meaningful Commit Messages

• Keep commit messages clear and concise.


• Use a format like: type: subject (scope) [optional body]
• Example: feat: add login functionality
• Provides context for future developers.

8. Regular Repository
Cleanup
• Delete obsolete branches.
• Keep code and documentation up to date.
• Archive unused repositories.

9. Handle Merge Conflicts Early


• Resolve merge conflicts as soon as they appear.
• Keep your branch updated with the main branch frequently to avoid large, painful conflicts.
• Test thoroughly after resolving conflicts.
Towards
global
transformatio
We are just an email away
marketing@[Link]
n.

You might also like