Локальный и удалённый репозиторий
origin — просто имя для удалённого репозитория, которое git clone назначает по умолчанию.
origin — не специальный сервер и не зарезервированное
слово Git, а просто имя, которое git clone дал одному
конкретному удалённому репозиторию по умолчанию. Ничто не мешает называть удалённые
репозитории иначе — но origin для «того, откуда всё началось»
настолько общепринято, что почти никто не выбирает другое имя без веской причины.
Один локальный репозиторий может иметь несколько удалённых — например, «origin» для
основного репозитория и «upstream» для оригинала. Fork — это ваша
собственная копия чужого репозитория на GitHub: её можно свободно менять, не затрагивая
оригинал. Такая связка origin/upstream пригодится, если в домашней практике вы решите
работать через собственный fork python-mini-projects — это
один из двух равноценных вариантов практики, наравне с созданием отдельного репозитория
с нуля (см. приложение).
Коротко
- origin — имя удалённого репозитория, которое git clone назначает по умолчанию, а не специальное слово Git.
- git remote -v показывает настоящий URL, стоящий за именем origin.
- У одного локального репозитория может быть несколько удалённых — например, origin и upstream при работе с fork.