如何在几个本地计算机和几个(私有)远程服务器上有效地管理几个私有Git存储库;特别有效地完成以下任务:
我当前的设置如下: (我可以编写脚本来解决这些任务,但是也许有人知道现有的解决方案或更有效的方法。)
(1)我当前的解决方案是在远程使用git-shell脚本,在本地使用fish脚本。如果回购协议会很好
将自动在某些存储库管理工具中注册,例如mr
。
这一点很重要,因为我经常想创建新的仓库。开始一个新的小编程项目,我希望使用git进行版本控制
并将当前状态同步到我的其他设备。我也想为小项目做这件事,也许是测试一种新的编程语言,或者写一些文本...等等...
(2)当前,我使用mr checkout
进行此操作。对于单个遥控器,这很好用;但不适用于多个遥控器。我可以写一个.mrconfig
来设置其他遥控器,
但是afaik,mr
不允许在配置文件中定义变量,这使该任务非常不舒服。
(3)我希望在不同位置(至少两个)使用几个专用遥控器。我当前的解决方案是手动将远程存储库复制到新计算机(例如Raspi)上。
(4)当前,我必须手动将新的遥控器输入到我的.mrconfig
中(请参阅(2))。
在大多数情况下,像Raspi这样的私人遥控器和例如Gitlab。
什么是使用各种专用遥控器(在本地网络中)的有效方法。
可以将这些专用遥控器手动添加到.mrconfig
中,但这不方便。
是否可以在不同位置使用两个具有相同本地IP地址的Raspis,就像它们是一个远程服务器一样?