草庐IT

git - git push heroku 后 - Heroku 上的上传文件丢失

我相当基本的应用程序允许用户上传头像。应用程序部署到Heroku上$gitadd.$gitcommit-m"description"$gitcheckoutmaster$gitmergemy-cool-new-feature$gitpushheroku问题是,每次我将更改推送到Heroku时,上传到Heroku的所有文件都会丢失。我想,问题是文件夹/文件受版本控制,所以我将文件夹添加到.gitignore#IgnoreUsergeneratedfiles/public/system/*并从存储库中删除文件。$gitrm-rf--cachedpublic/system但问题依然存在。你能

git - 我的应用程序源代码在 heroku 上的安全性如何?

我想将我的网络应用程序从cloudfoundry迁移到heroku。但是还有一件事我很困惑。每次您要将应用程序部署到heroku时,都必须将源代码推送到他们的git存储库。这个存储库有多安全?如果我不想将我的源代码交给其他人怎么办?你对此有何看法? 最佳答案 问题您不了解解释性语言或托管服务提供商的工作原理。如果您使用像Ruby这样的解释型语言,您需要在服务平台上拥有您的源代码。即使您的代码经过压缩、混淆或字节编译,它也必须在服务平台上才能提供,因此这对您使用任何语言或托管服务提供商来说都是个问题.您也不了解字节码的本质。字节码解释

ruby-on-rails - 如何从 Heroku 检索 git 存储库?

我创建了一个应用程序并将其部署到Heroku,但我没有githubgit存储库(我知道这个主意很糟糕!)并且我的本地git存储库已被删除(这里简直是愚蠢)。所以我没有我的来源的副本。我需要进行一些更新,我唯一能想到的就是从Heroku进行checkout。有没有办法从Heroku进行checkout?有没有办法可以从Herokugit存储库中检索源代码? 最佳答案 你只需要通过你的heroku应用程序克隆你的gitrepo链接。gitclonegit@heroku.com:.git 关于

git - 从同一个 git repo 部署两个单独的 heroku 应用程序

在一个git存储库中,我有两个独立的应用程序(网络服务器和API服务器)。如何将每个应用程序部署到其自己的Heroku应用程序?(所以有2个heroku应用程序,一个用于Web服务器,一个用于api服务器)注意(在标记为重复之前):有几个类似的问题。大多数涉及将一个应用程序部署到两个heroku应用程序——通常用于暂存和生产。我希望将两个应用程序部署到两个heroku应用程序。(Questionaboutstagingvsprod) 最佳答案 solutionsuggestedbyrdegges不幸的是不再工作了。见:Thewebp

ruby-on-rails - 调试 Heroku 应用程序时如何避免大量提交

在尝试解决Heroku上应用程序的错误时,我通常会收到一堆与错误修复过程相关的Git提交,因为我需要提交更新才能推送到Heroku。在推送到项目的主要共享存储库之前,是否有任何聪明的方法来清理这些提交? 最佳答案 当你开始调试时创建一个新分支(gitcheckout-bdebugging或类似的),然后在那里进行所有提交,通过git将它们推送到Heroku而不是你的master推送heroku调试:master。然后当你解决了这个问题后,你可以将你的调试更改压缩成一个提交并将它们merge回master:gitcheckoutmas

git - Heroku Git - fatal error : The remote end hung up unexpectedly

MicrosoftWindows[Version6.1.7600]Copyright(c)2009MicrosoftCorporation.Allrightsreserved.E:\Windows\system32>herokuloginEnteryourHerokucredentials.Email:mymail@yahoo.comPassword(typingwillbehidden):Foundexistingpublickey:E:/Users/Stewie/.ssh/id_rsa.pubUploadingSSHpublickeyE:/Users/Stewie/.ssh/id_

django - 由于 "Build stream timed out",无法 git-push 到 heroku

我在heroku上有一个Django应用程序,我之前提交并推送了很多次,但在我最后一次尝试推送时我收到了这个错误(而且我一直收到):$gitpushherokumasterCountingobjects:16,done.Deltacompressionusingupto4threads.Compressingobjects:100%(9/9),done.Writingobjects:100%(9/9),24.22KiB|0bytes/s,done.Total9(delta7),reused0(delta0)remote:Compressingsourcefiles...done.rem

ruby-on-rails - heroku:Gemfile.lock 是必需的问题

我有以下问题:我正在尝试在heroku上部署我的项目,但是在我运行之后gitpushherokumaster我得到以下信息:gitpushherokumaster-fCountingobjects:524,done.Deltacompressionusingupto2threads.Compressingobjects:100%(498/498),done.Writingobjects:100%(524/524),157.76KiB,done.Total524(delta207),reused62(delta2)----->Herokureceivingpush----->Ruby/R

git - Heroku 中出现 "Procfile declares types -> (none)"是什么原因?

我正在尝试将测试应用程序部署到Heroku--stackcedar,但每次我这样做时,我的Procfile都被忽略了。应该是这样说的:Procfiledeclarestypes->web但是这样说Procfiledeclarestypes->(none)由于这个问题,当我浏览URL时,它当然不会加载到heroku平台上。除了这个测试(A),我在另一个文件夹中有一个相同的项目(B),它确实有效。我非常困惑为什么(A)没有,所以我现在要来这里问。我尝试过的其他一些事情(A)包括:重新创建heroku应用重新创建git存储库(即删除.git、gitinit...)清除项目文件夹中的文件,并从

Git 使用 Heroku 将当前分支推送到远程

我正在尝试在Heroku上创建一个暂存分支,但有些事情我不太明白。假设我已经创建了一个heroku应用程序并将Remote设置为指向staging-remote,如果我这样做:gitcheckout-bstagingstaging-remote/master我有一个名为“staging”的本地分支,它跟踪staging-remote/master-或者这就是我的想法....但是:gitremoteshowstaging-remote给我这个:remotestagingFetchURL:git@heroku.com:myappname.gitPushURL:git@heroku.com: