Как эффективно управлять несколькими частными Git-репозиториями как на нескольких локальных машинах, так и на нескольких (частных) удаленных - PullRequest
0 голосов
/ 27 декабря 2018

Как можно эффективно управлять несколькими частными репозиториями Git как на нескольких локальных машинах, так и на нескольких (частных) удаленных компьютерах;особенно эффективно выполнять следующие задачи:

  1. создавать новые репозитории на пульте
  2. при настройке нового локального компьютера (например, нового ноутбука), извлекать все (или, что еще лучше,выбранное подмножество) удаленных репозиториев
  3. настройка нового пульта, например, Raspi
  4. для управления несколькими пультами на каждой локальной машине

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

(1) Мое текущее решение - использовать сценарий git-shell на удаленном компьютере и локальный сценарий fish.Было бы хорошо, если бы репо автоматически регистрировалось в каком-либо инструменте управления репозиторием, например, mr.Этот момент важен, потому что я часто хочу создавать новые репозитории.Начиная новый небольшой программный проект, я хочу использовать git для контроля версий и синхронизации текущего состояния с другими моими устройствами.Я хотел бы сделать это также для небольших проектов, например, для тестирования нового языка программирования или для написания некоторого текста ... и т.д. ...

(2) В настоящее время я делаю это, используя mr checkout.Для одного пульта это работает хорошо;но не для нескольких пультов.Я мог бы написать .mrconfig, который также настраивает другие пульты, но на самом деле, mr не позволяет определять переменные в файле конфигурации, что делает эту задачу очень неудобной.

(3) Я хочу использоватьнесколько частных пультов в разных местах (как минимум два).Мое текущее решение - просто вручную скопировать удаленные репозитории на новый компьютер (например, Raspi).

(4) В настоящее время я должен вручную ввести новый пульт в мой .mrconfig (см. (2)),В большинстве случаев частный пульт, такой как Raspi, и публичный, например, Gitlab.Каков будет эффективный способ использования различных частных пультов (которые находятся в локальной сети).Эти частные пульты дистанционного управления можно было бы вручную добавить к .mrconfig, но это было бы неудобно.

Возможно ли как-то использовать два Raspis в разных местах с одинаковым локальным IP-адресом, действуя так, как если бы они были однимпульт?

...