.zshrc
我在 Arch Linux 上将以下别名用于git pull
并行目录中的所有存储库:
alias multipull="find . -maxdepth 5 -name .git -type d | rev | cut -c 6- | rev | parallel -j64 'echo -n {}... && git -C {} pull'"
当 gnome-keyring 已解锁但未解锁时,这可以正常工作,它会分别提示每个存储库。
想法
- 让 GNU 并行以串行方式执行第一个,然后才继续
- 手动触发 GNOME 密钥环解锁窗口(我在 StackOverflow 上为 Ubunutu 找到了几个解决方案,但在 Arch Linux 上没有找到),然后
&&
使用现有代码
但也欢迎其他方法。但是我不是在寻找一种连续执行它的方法。虽然这解决了问题,但速度要慢得多。