Profile Picture

Jefferson Bruno Silva

Senior Mobile Engineer @ Thoughtworks

Building mobile apps that reach millions of people across Latin America.

Git logo with title

Stop Committing with the Wrong Email: Automatic Git Profile Switching

Introduction Git has become the industry standard for version control, allowing developers to track changes, collaborate effectively, and manage history. Throughout my career as a Software Engineer, I have managed a wide variety of repositories. Some were personal projects, while others were work-related. If you use a single machine for both work and personal development, you likely commit using different emails and usernames. You might use a personal address like [email protected] for side projects, but a professional alias like [email protected] for corporate work. ...

December 3, 2025 · 5 min · 967 words · Jefferson B. Silva