1

我想将几个插件引入 WP 并制作一个脚本,在 NPM 脚本中从 github 获取它们。

"installplugins": "cd ../../ && 
rm -r mu-plugins && mkdir mu-plugins && 
gh repo clone repo1 mu-plugins && 
gh repo clone repo2 mu-plugins && 
gh repo clone repo3 mu-plugins && 
gh repo clone repo4 mu-plugins && 
gh repo clone repo5 mu-plugins && 
gh repo clone repo6 mu-plugins"

事情是,就在第二个 git repo clone 时,它​​中断了,因为你的 mu-plugins 文件夹不再是空的。

真的,在一天结束时,我只需要导出 git repo 并将其放入文件夹中,而无需保留所有 git 的花里胡哨,但我似乎无法找到进行 repo 下载所需的标志组合而不是一个经典的回购克隆。

任何人都可以帮助我吗?

4

1 回答 1

1

理想情况下,您会将它们克隆到它们自己的文件夹中。

gh repo clone repo1 mu-plugins/repo1
gh repo clone repo1 mu-plugins/repo2
gh repo clone repo1 mu-plugins/repo3

但是,如果您需要 中的所有 repo 文件mu-plugins,您将:

  • 将这些存储库克隆到单独的文件夹中
  • mu-plugins(假设在git init .其中完成)
  • 添加每个存储库的文件

那是:

cd mu-plugins
git work-tree=../aFolder/repo1 add .
git commit -m "Import repo1 content"
...
于 2020-10-03T00:45:08.463 回答