Это происходит из-за того, что вы пытаетесь перейти к не пустому репо (репо с рабочим каталогом). Рабочий каталог - это, по сути, место, где файл «извлекается» и редактируется вживую. Когда вы нажимаете на репозиторий non bare, возникает ситуация, описанная в вашем сообщении об ошибке.
Простым решением этой проблемы, если вы все еще хотите редактировать файлы как с вашего macbook, так и с удаленного сервера, является создание третьего репо с git init --bare
. Вы могли бы затем нажать и потянуть на этот репо из двух других репо.