Git Best Practices for Developers