Pair Programming (or Pairing) involves 2 people, a driver and a navigator. The driver is in charge of making changes and controlling the tools, where as the navigator is in charge of the plan and following steps towards a common goal.

There's a piece of software called "Mob" which helps you do this remotely. It uses temporary git branches from a CLI tool to manage drivers in a group setting. Mob tool on github

There's a template for Pairing from Tupple. It gives you a template for alignment and anti-patterns you'd want to avoid. Article Archive