Depende do que você tem. Se você pode se conectar com ssh , então eu recomendo usar scp com tar ed arquivos - esta é a solução mais simples, como você deve ter tudo que você precisa. Você também pode criar alguma nuvem e sincronizar os dois PCs.
Mas, honestamente - você é um desenvolvedor - por que não usar apenas git e repositório privado?