相关疑难解决方法(0)

如何只将我的git仓库的子目录部署/推送到Heroku?

我有一个使用Serve的项目,并使用Gi​​t进行版本控制.Serve创建一个output包含我想要部署到Heroku的静态文件的文件夹.

我不想部署Serve项目本身,因为Heroku Cedar堆栈似乎不太喜欢它,但最重要的是我想利用Heroku对静态网站的大力支持.

有没有办法将子文件夹部署到git远程?我应该在output文件夹中创建一个Git仓库(听起来不对)并将其推送到Heroku?

git heroku

111
推荐指数
3
解决办法
3万
查看次数

“git <refspec> 看起来不像参考”试图将本地分支链接到远程 Heroku 应用程序

我已经设置了一个 Heroku 应用程序,lucy-staging

Kurts-MacBook-Pro-2:lucy kurtpeek$ git remote -v
staging https://git.heroku.com/lucy-staging.git (fetch)
staging https://git.heroku.com/lucy-staging.git (push)
Run Code Online (Sandbox Code Playgroud)

我有一个本地分支,custom-error-views我想将其推送到远程master分支staging。我正在尝试使用适用于推送 Git 子树的命令来关注https://devcenter.heroku.com/articles/multiple-environments#advanced-linking-local-branches-to-remote-appsgit push staging custom-error-views:master

Kurts-MacBook-Pro-2:lucy kurtpeek$ git subtree push staging custom-error-views:master --prefix lucy-web/
'custom-error-views:master' does not look like a ref
Run Code Online (Sandbox Code Playgroud)

我不明白这个does not look like a ref错误;它似乎类似于development:masterHeroku 文档中的ref。谁能指出这里有什么问题?

更新

从源代码(https://github.com/github/git-msysgit/blob/master/contrib/subtree/git-subtree.sh)看来,此错误消息是专门为git subtrees抛出的。它简化为git check-ref-format返回非零错误代码的事实:

Kurts-MacBook-Pro-2:lucy kurtpeek$ git check-ref-format custom-error-views:master
Kurts-MacBook-Pro-2:lucy kurtpeek$ echo $?
1
Run Code Online (Sandbox Code Playgroud)

git heroku

5
推荐指数
1
解决办法
648
查看次数

标签 统计

git ×2

heroku ×2