For those who don't know, Git is the most popular distributed version control system today.

I have 2 Seagate FreeAgent hard drives.

Is it possible in theory to sync both hard drives by using one of them as "main" hard drive and another one as "remote"?

Sorry I don't have much experience with Git besides some basic stuff with GitHub.