Это будет использовать то, что Git называет "удаленными", , которые являются ссылками на то, что содержится в удаленном репозитории, чтобы вы могли перетащить его в свою собственную ветку, а свою ветку переместить в удаленный репозиторий. и т. д. Вы можете настроить пульт для каждой из других машин, а затем провести различие между ними, чтобы сравнить их, и вы можете создать одну или несколько локальных ветвей из этих пультов, если вы хотите выполнять локальную работу.
Что бы я предложил для вашей ситуации, это клонировать ваш репозиторий разработки, который создаст ваш третий репозиторий, в котором вы будете работать, и автоматически создаст удаленный сервер с именем origin
, который указывает на ваш репозиторий разработки (это условное название места по умолчанию «вверх по течению», куда вы будете тянуть от толчка к). Затем добавьте пульт для prod
, и теперь вы можете сравнить их и работать с ними локально. Например:
git clone me@dev-server:/path/to/repo.git
cd repo
git remote add prod me@prod-server:/path/to/repo.git
git remote update
git diff origin/master prod/master