如何在多个本地计算机和多个(私有)远程服务器上高效地管理多个私有Git存储库

时间:2018-12-27 12:30:12

标签: git git-remote

如何在几个本地计算机和几个(私有)远程服务器上有效地管理几个私有Git存储库;特别有效地完成以下任务:

  1. 在遥控器上创建新的仓库
  2. 设置新的本地计算机(例如新的笔记本)时,请检出远程存储库的所有(甚至更好的是,选择的子集)
  3. 设置一个新的遥控器,例如拉斯皮
  4. 在每台本地计算机上管理多个遥控器

我当前的设置如下: (我可以编写脚本来解决这些任务,但是也许有人知道现有的解决方案或更有效的方法。)

(1)我当前的解决方案是在远程使用git-shell脚本,在本地使用fish脚本。如果回购协议会很好 将自动在某些存储库管理工具中注册,例如mr。 这一点很重要,因为我经常想创建新的仓库。开始一个新的小编程项目,我希望使用git进行版本控制 并将当前状态同步到我的其他设备。我也想为小项目做这件事,也许是测试一种新的编程语言,或者写一些文本...等等...

(2)当前,我使用mr checkout进行此操作。对于单个遥控器,这很好用;但不适用于多个遥控器。我可以写一个.mrconfig来设置其他遥控器,   但是afaik,mr不允许在配置文件中定义变量,这使该任务非常不舒服。

(3)我希望在不同位置(至少两个)使用几个专用遥控器。我当前的解决方案是手动将远程存储库复制到新计算机(例如Raspi)上。

(4)当前,我必须手动将新的遥控器输入到我的.mrconfig中(请参阅(2))。 在大多数情况下,像Raspi这样的私人遥控器和例如Gitlab。 什么是使用各种专用遥控器(在本地网络中)的有效方法。 可以将这些专用遥控器手动添加到.mrconfig中,但这不方便。

是否可以在不同位置使用两个具有相同本地IP地址的Raspis,就像它们是一个远程服务器一样?

0 个答案:

没有答案