pix*_*lds 12 git deployment git-remote git-subtree
我正试图找出一种方法,dist使用Git 将文件夹部署到不同的远程仓库.
工作项目存储在一个app文件夹中.我使用grunt优化并将工作项目编译到一个dist文件夹中.我想知道是否有一种方法可以使用git将dist文件夹仅推送到与项目其余部分使用的原点不同的远程文件夹.
显然,我只需要dist文件夹即可上线.不是整个项目.
我试着调查Git Subtree - 但我不确定我是否理解这个概念,或者我是否可以用它来完成我想要做的事情.
任何建议都会非常有帮助!
提前致谢!
丰富
您可以:
dist为子模块:请参阅Git子模块.在dist引用生产服务器的repo中设置一个遥控器.
git remote add prod /url/to/your/prod/server
Run Code Online (Sandbox Code Playgroud)从那个子模块推出
cd dist
git push prod master
Run Code Online (Sandbox Code Playgroud)假设你有,在你的服务器上:
dist.git如果dist您的存储库也对其进行修订,您也可以使用子树来满足您的需求。
假设您已经在本地存储库中设置了远程存储库,则在提交dist对子树推送命令的更改后,将是:
git subtree push --prefix dist distRemote remoteBranch
Run Code Online (Sandbox Code Playgroud)
此命令的作用是首先创建一组新的提交,其中dist是根文件夹,并且仅显示更改dist。然后,该提交将被推送到存储库remoteBranch中distRemote。
| 归档时间: |
|
| 查看次数: |
7037 次 |
| 最近记录: |