Итак, есть 3 репозитория:
1. Исходный репозиторий, который вы форкнули.
2. Репозиторий организации.
3. Ваш личный «на второй машине».
Вы работаете на пункте 3 и хотите, прежде всего, слить туда изменения из пункта 2, а также регулярно — из 1.
Верно?
Вам нужно зарегистрировать 2 ремоута.
Первый — для форка, из которого вы периодически будете заливать изменения. Обычно его называют upstream.
git remote add upstream <url of #1>
Второй — для репозитория организации. Предполагаю, что вы в него и пушить будете, не оставив все изменения на вашей локальной машине. Назовём его origin, как называют обычно «дефолтный» «родительский» репозиторий.
git remote add origin <url of #2>
Далее вы сможете делать следующее (это 2-й вопрос из вашего поста):
git pull [--rebase] upstream Это скачает изменения из репозитория upstream и обновит вашу текущую ветку изменениями из ветки .
Можно делать через merge, можно через rebase. В последнем случае история будет более линейна, но тут можно много обсуждать.
Ответ на первый вопрос — собственно, такой же, только скачивать надо не с upstream, а с origin
git pull origin