Ответ 1
Чтобы синхронизировать оба хранилища, вы должны вытащить последние изменения на ваш компьютер всякий раз, когда вы начинаете работать над кодом.
Для этого вы хотите выполнить
git pull
... который обычно настраивается, чтобы вытащить из пульта по умолчанию (источник) в текущую ветку. Git может жаловаться, если это не так, и поэтому более длинная версия будет работать:
git pull origin {branch_name}
Примечание. Это тот же процесс, который вы использовали бы, если два или более человека работали над одним и тем же репо. По сути, это то, что происходит, вместо двух разных людей, работающих в одном и том же репозитории, у вас есть две разные машины, работающие в одном и том же репозитории.
Если вы начинаете новый на новой машине, все, что вам нужно сделать, это сначала клонировать репо:
git clone {remote_url}
Вы получаете этот URL-адрес со своей домашней страницы репозитория GitHub. Эта команда создаст полную рабочую копию репо в подкаталоге.