【问题标题】:Access to a file or folder on heroku server访问heroku服务器上的文件或文件夹
【发布时间】:2013-03-23 07:53:45
【问题描述】:

当我在 Heroku 服务器上部署我的应用程序时,服务器会自动生成一个应用程序,我在我的资源上找到了一个 git url。示例:git@heroku.com:myapp-ss-1338.git。如何通过网络浏览器访问此 url 以查看源代码或文件夹?

【问题讨论】:

  • AFAIK 你不能,heroku 它不像 github 或 bitbucket。
  • 这意味着无法查看 heroku 应用程序内部(没有 checkout )?
  • 没有网络浏览器,但是您可以在 Heroku 中克隆存储库,或者如果您只是想知道 Heroku 中部署了哪些修订版,您可以查看以下问题:stackoverflow.com/questions/2281772/…。还有一个选项可以运行heroku run bash,并查看上传到服务器的文件(我从未测试过它,所以我不能保证这个选项会起作用)。
  • 如果我的服务器创建了一个新的文件夹或文件,假设是客户端上传的图像,无论如何可以查看哪个文件夹?看起来“heroku run bash”只显示您上传到服务器的内容。

标签: java git heroku


【解决方案1】:

heroku run bash 是查看实际部署到测功机的最佳方式。至于 git 存储库,您应该将其视为部署应用程序的一种方式(因此是短暂的),而不是存储代码的地方。

无法从您的网络浏览器查看该存储库中的内容。

如果您想获取 Heroku 存储库中的文件,您可以通过 git clone [repo address] 来实现。

【讨论】:

  • 对我来说,命令:heroku git:clone -a myapp 在 myapp 是您尝试访问的应用程序的名称中起作用。
  • 我们不能使用 gitweb 访问这个 heroku 应用程序代码吗?或者如果我们可以控制 heroku 的源代码,在这种情况下是否有可能,也许我们可以创建一些插件来通过浏览器查看源代码,我是新手,请轻听
【解决方案2】:

如有必要,您可以使用 heroku git:clone 命令从 Heroku Git 存储库中克隆应用的源代码:

$ heroku git:clone -a myapp

将 myapp 替换为您的应用名称。

此命令会创建 Heroku 托管存储库的副本,其中包含您应用的源代码和完整的存储库历史记录。它还包括一个 heroku Git 遥控器,以简化未来的推送。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 2017-12-14
    • 2023-01-28
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多