Git - 将dist文件夹部署到不同的远程

pix*_*lds 12 git deployment git-remote git-subtree

我正试图找出一种方法,dist使用Git 将文件夹部署到不同的远程仓库.

工作项目存储在一个app文件夹中.我使用grunt优化并将工作项目编译到一个dist文件夹中.我想知道是否有一种方法可以使用git将dist文件夹仅推送到与项目其余部分使用的原点不同的远程文件夹.

显然,我只需要dist文件夹即可上线.不是整个项目.

我试着调查Git Subtree - 但我不确定我是否理解这个概念,或者我是否可以用它来完成我想要做的事情.

任何建议都会非常有帮助!

提前致谢!

丰富

Von*_*onC 9

您可以:

假设你有,在你的服务器上:


Lop*_*Sae 6

如果dist您的存储库也对其进行修订,您也可以使用子树来满足您的需求。

假设您已经在本地存储库中设置了远程存储库,则在提交dist对子树推送命令的更改后,将是:

git subtree push --prefix dist distRemote remoteBranch
Run Code Online (Sandbox Code Playgroud)

此命令的作用是首先创建一组新的提交,其中dist是根文件夹,并且仅显示更改dist。然后,该提交将被推送到存储库remoteBranchdistRemote