Managing Multiple Git Remotes

When collaborating on open-source projects it is common to work with multiple remotes. Typically: upstream: the original repository maintained by the project owners origin: your personal fork of the repository This setup allows you to keep your fork synchronized with the original project while developing and contributing changes. Configuring the Remotes Suppose you have already forked a project on GitHub. Check your current remotes: git remote -v Example output: origin git@github.com:your-user/project.git (fetch) origin git@github.com:your-user/project.git (push) Add the upstream remote: ...

June 5, 2026

Git: Time to Clean Up My Workflow

I started using version control systems many years ago with Subversion (SVN). Later, I tried other systems such as Bazaar, and finally, like many projects and developers, I moved to Git. Now I can say that I have been using Git for several years, mostly as a practical tool to manage my code and keep track of changes. In most cases, especially at work, I use it for projects where I am the only developer, or I access repositories created by other people mainly for testing, not as an active developer. ...

April 26, 2026