Git Clone-在不保留git的情况下下载存储库

时间:2020-10-02 15:21:24

标签: git github npm gh-cli

我想将几个插件带到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克隆上,因为您的mu-plugins文件夹不再为空,所以它崩溃了。

真的,最终,我只需要导出git repo并将其放在文件夹中,而无需保留所有git的铃声和口哨声,但是我似乎无法找到执行repo所需的标志组合下载而不是经典的回购克隆。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

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

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

但是,如果您需要mu-plugins中的所有回购文件,则可以:

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

也就是说:

cd mu-plugins
git work-tree=../aFolder/repo1 add .
git commit -m "Import repo1 content"
...