Git: удаленные репозитории
Немного соображений о довольно интересной функциональности, которую, однако, мне пока не довелось применять как-либо кроме ситуации "по-умолчанию".
Почитав про работу с удаленными репозиториями, я было решил, что пока мне это не нужно изучать более детально, но подумав еще немного, решил все-таки сделать заметку, чтобы в будущем, когда функциональность мне понадобится, у меня была некая точка старта.
Я решил, что эта очень короткая заметка не будет чисто технической. Здесь нет смысла описывать синтаксис соответствующих команд, т.к. во-первых, описание их уже есть в официальной документации, а во-вторых, команды довольно простые.
Итак, удаленные репозитории. А, собственно, по каким причинам стоит применять эту функциональность?
Казалось бы, все знают о том, что любой склонированный репозиторий сразу же имеет ссылку на удаленный репозиторий. Но какие еще применения могут быть?
Немного почитав о Git, можно сказать, что наиболее часто используемым применением удаленных репозиториев являются форки.
К другим возможным причинам использования удаленных репозиториев являются:
- резервирование хранения репозиториев;
- размещение репозитория на сервере для непосредственного исполнения (например, можно таким образом вводить в эксплуатацию веб-приложения);
- работа соавторов в разных системах (GitHub, GitLab и т.п.);
- хранение разных версий проекта в разных местах.
Наверняка можно придумать и другие возможности для применения использования удаленных репозиториев, но в рамках этой заметки я хотел лишь зафиксировать мысль о том, что...
Мне кажется, что удаленные репозитории (кроме применения "по-умолчанию" для клонируемых репозиториев), скорее всего либо будут являться частью какого-то более сложного процесса разработки, либо будут применяться в специфических случаях.