Commit Messages

  • Write clear, concise, and descriptive commit messages.
  • Use the imperative mood (e.g., "Fix bug" instead of "Fixed bug").
  • Include the purpose of the change and any relevant context.

Branching

  • Use branches for features, fixes, and experiments.
  • Keep branches focused and short-lived.
  • Merge often to avoid large conflicts.

Regular Pulls and Pushes

  • Pull changes regularly to stay up-to-date.
  • Push commits frequently to back up work and share progress.

Code Reviews

  • Use pull requests and reviews to improve code quality.
  • Review code with focus on readability, functionality, and tests.

Repository Hygiene

  • Keep the repository organized and clean.
  • Remove unused branches and files.
  • Use `.gitignore` to exclude unnecessary files.