Перейти к содержанию

Git: удаленные репозитории

Немного соображений о довольно интересной функциональности, которую, однако, мне пока не довелось применять как-либо кроме ситуации "по-умолчанию".

Почитав про работу с удаленными репозиториями, я было решил, что пока мне это не нужно изучать более детально, но подумав еще немного, решил все-таки сделать заметку, чтобы в будущем, когда функциональность мне понадобится, у меня была некая точка старта.

Я решил, что эта очень короткая заметка не будет чисто технической. Здесь нет смысла описывать синтаксис соответствующих команд, т.к. во-первых, описание их уже есть в официальной документации, а во-вторых, команды довольно простые.

Итак, удаленные репозитории. А, собственно, по каким причинам стоит применять эту функциональность?

Казалось бы, все знают о том, что любой склонированный репозиторий сразу же имеет ссылку на удаленный репозиторий. Но какие еще применения могут быть?

Немного почитав о Git, можно сказать, что наиболее часто используемым применением удаленных репозиториев являются форки.

К другим возможным причинам использования удаленных репозиториев являются:

  • резервирование хранения репозиториев;
  • размещение репозитория на сервере для непосредственного исполнения (например, можно таким образом вводить в эксплуатацию веб-приложения);
  • работа соавторов в разных системах (GitHub, GitLab и т.п.);
  • хранение разных версий проекта в разных местах.

Наверняка можно придумать и другие возможности для применения использования удаленных репозиториев, но в рамках этой заметки я хотел лишь зафиксировать мысль о том, что...

Мне кажется, что удаленные репозитории (кроме применения "по-умолчанию" для клонируемых репозиториев), скорее всего либо будут являться частью какого-то более сложного процесса разработки, либо будут применяться в специфических случаях.