git的包管理器

时间:2018-01-27 13:38:11

标签: git package-managers

假设我在我的机器上有一些我从github克隆的git repo并且我只想使用这个程序。我不想做出一些改变并推动它们。我想让这些程序保持最新。我可以进入每个仓库和git pull origin master

有没有办法自动执行此操作,就像我使用aptitude update / aptitude upgrade一样?

1 个答案:

答案 0 :(得分:1)

你有没看过这个工具?

https://myrepos.branchable.com

我相信它可以解决您的使用案例。

以下是description的摘录:

  

mr(1)命令可以在a上签出,更新或执行其他操作   一组存储库,好像它们是一个组合的存储库。它   支持git,svn,mercurial,bzr,darcs,cvs的任意组合,   vcsh,fossil和veracity存储库,以及对其他的支持   版本控制系统可以轻松添加。 (有扩展   添加对unison和git-svn等的支持。)

     

通过简单的shell脚本可以配置它。 [...]

仅供参考,它可以这样安装:

cd ~/forge/git   # for example
git clone git://myrepos.branchable.com/ myrepos && cd myrepos
make && sudo make install PREFIX=/usr/local

但是根据doc,它在大多数GNU / Linux发行版中也可以作为一个包提供。

通过mrmr help可以获得有关man mr配置的其他信息。

希望这有帮助