首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用GitHub将Spring app部署到Heroku时,Get“在任何父目录中都找不到git存储库”

在使用GitHub将Spring app部署到Heroku时,出现"在任何父目录中都找不到git存储库"的错误提示,这是因为Heroku要求应用程序的根目录中包含.git文件夹,以便进行版本控制和部署。

解决这个问题的方法是确保在将应用程序部署到Heroku之前,你的应用程序根目录中包含.git文件夹。以下是一些步骤来解决这个问题:

  1. 确保你的应用程序根目录中包含.git文件夹。如果你的应用程序是从GitHub克隆的,那么.git文件夹应该已经存在。如果不存在,你可以通过运行以下命令来初始化一个新的git存储库:
  2. 确保你的应用程序根目录中包含.git文件夹。如果你的应用程序是从GitHub克隆的,那么.git文件夹应该已经存在。如果不存在,你可以通过运行以下命令来初始化一个新的git存储库:
  3. 确保你的应用程序根目录中包含一个有效的.gitignore文件。这个文件用于指定哪些文件和文件夹应该被git忽略。你可以在.gitignore文件中添加一些常见的忽略规则,例如忽略编译生成的文件、日志文件、临时文件等。
  4. 确保你已经将你的应用程序推送到GitHub仓库。你可以使用以下命令将你的应用程序推送到GitHub:
  5. 确保你已经将你的应用程序推送到GitHub仓库。你可以使用以下命令将你的应用程序推送到GitHub:
  6. 这将把你的应用程序推送到GitHub仓库,并将其与Heroku关联起来。
  7. 确保你已经在Heroku上创建了一个应用程序。你可以使用Heroku CLI或Heroku网站来创建一个新的应用程序。
  8. 确保你已经将Heroku作为远程git仓库添加到你的应用程序中。你可以使用以下命令将Heroku作为远程仓库添加到你的应用程序中:
  9. 确保你已经将Heroku作为远程git仓库添加到你的应用程序中。你可以使用以下命令将Heroku作为远程仓库添加到你的应用程序中:
  10. 这将把Heroku作为远程仓库添加到你的应用程序中。
  11. 最后,你可以使用以下命令将你的应用程序部署到Heroku:
  12. 最后,你可以使用以下命令将你的应用程序部署到Heroku:
  13. 这将把你的应用程序推送到Heroku,并自动进行部署。

总结起来,要解决"在任何父目录中都找不到git存储库"的错误,你需要确保你的应用程序根目录中包含.git文件夹,并且已经将应用程序推送到GitHub仓库和Heroku远程仓库。这样,你就可以成功地将Spring app部署到Heroku上了。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云代码托管(类似于GitHub):https://cloud.tencent.com/product/coderepo
  • 腾讯云云开发平台:https://cloud.tencent.com/product/tcb
  • 腾讯云容器服务:https://cloud.tencent.com/product/tke
  • 腾讯云云原生应用引擎:https://cloud.tencent.com/product/tccli
  • 腾讯云云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云云服务器(类似于Heroku):https://cloud.tencent.com/product/cvm
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
  • 腾讯云物联网套件:https://cloud.tencent.com/product/iot-suite
  • 腾讯云移动开发套件:https://cloud.tencent.com/product/mss
  • 腾讯云对象存储(类似于亚马逊S3):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务:https://cloud.tencent.com/product/tbaas
  • 腾讯云游戏多媒体引擎:https://cloud.tencent.com/product/gme
  • 腾讯云元宇宙解决方案:https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

三周学会小程序第三讲:服务端搭建和免费部署

第三讲:服务端搭建和免费部署 通过第二讲我们已经知道了怎么快速搭建一个小程序客户端,当然服务端也是必不可少的。登录验证,内容存储等等都离不开服务端。...源码地址: https://github.com/codedrinker/jiuask-server.git 本讲的 Tag 为 V3。...一个非常标准的 Spring Boot项目目录,不了解 Spring Boot 可以直接去官网看一下初步理解就可以,你可以把 Spring Boot 简单的看做让你方便的通过一个类就能运行项目的方式,具体细节等你熟练使用以后自然会明白...这样一来你就掌握了项目和本地部署的技能,那么微信小程序需要访问远端的地址才能工作,怎么部署远端呢?...3,输入如下命令,当然后面的 jiuask 应该是你的名称: heroku git:remote -a jiuask 这个步骤就是添加一个 HerokuGit 仓库,当你提交代码 Heroku

1.9K10

手把手教你构建食物识别AI:小白轻易可上手,人气高赞有Demo | 资源

学完这个项目,你get以下技能: 用fastai训练一个给食物照片分类的深度学习模型 用Heroku和Flask这个模型部署网页和移动端 这篇教程共分为三部分,目录如下: 第一部分:训练分类器...第二部分:模型部署网页端 第三部分:模型部署移动端 不多说了,下面正式开始具体讲解具体步骤。...训练分类器 要构建这样一个好玩的应用,需要先获取模型权重文件,你可以在任何深度学习中获取,两位作者小哥用到的是fastai。...model.pth文件可能太大了放不进git commit中,这里有一些处理方法: 1、存储google drive中 2、存储GitHub releases中 3、存储云端的bucket中 这两位外国小哥将他们的模型存储了...注意:如果在15分钟内没有任何操作,Heroku暂停运行,当再次唤醒网页端应用时,Heroku会被再次唤醒。

1.7K30

【学术】如何在15分钟内建立一个深度学习模型?

ip3 install lore $ git clone https://github.com/montanalow/my_app.git $ cd my_app $ lore install # caching...所有的东西都可以序列化模型存储中,然后再加载一个liner进行部署。 通过它的生命周期剖析一个模型 4)实施Pipeline 非常适合机器学习算法的原始数据很少见。...我们Pipeline的get_data下载原始Instacart数据,并使用pandas将其加入具有以总单位为特征(product_name, department)和响应(sales)的DataFrame...7)部署生产 Lore应用程序可以通过任何支持Heroku buildpack的基础架构进行部署。...Buildpacksruntime.txt和requirements.txt中的规范安装部署容器中。如果你想在云中进行横向扩展,你可以按照heroku的入门指南进行操作。 你可以看到每次i.

2.1K70

关于“Python”的核心知识点整理大全64

开发项目,Django的错误页面向你显示了重要的调试信息,如果项目 部署服务器后依然保留这个设置,将给攻击者提供大量可供利用的信息。...下面来修改settings.py,以让我们能够本地看到错误消息,但部署服务器后不显示任何 错误消息: settings.py --snip-- # Heroku设置 if os.getcwd...2处,我们DEBUG设置为False,让Django不在错误发生显示敏感 信息。...如果在修改过程中创建了新文件,使用命令git add . (千万别忘记这个命令末尾的句点)将它们加入Git仓库中。...然后,使用命令git commit -am "commit message"修改提交到仓库,再使用命令git push heroku master修改推送到Heroku

8310

Spring Boot 项目部署heroku爬坑

,比如heroku的数据的免费空间只有5M,且项目30分钟内无人访问就会休眠,下面是heroku对于休眠的说明: By default, your app is deployed on a free...详细教程请参见heroku官网 4.遇到的问题 ​ 上传项目heroku,一般系统会自动帮你打包并运行你的项目,这里我遇到两个问题: git的个人分支无法上传 项目无法启动...2.项目无法启动 ​ 通常maven项目在打包,会被打成war包或者jar包,熟悉Spring boot的童鞋应该了解Spring boot的运行命令,其实heroku运行项目也非常简单。...首先说一下正常的一个文件的Spring boot部署heroku,需要在根目录添加一个Procfile文件,告诉heroku你要打包哪个文件,文件内容如下: web java -Dserver.port...,后来发现heroku中有一个很爽的命令,如下: $ heroku run bash ​ 这样就相当于远程登录一台Linux服务器啦,我们可以使用Linux命令查看自己部署heroku上的项目的目录结构啦

3.1K20

教程 | 从预处理到部署:如何使用Lore快速构建机器学习模型

本文介绍了如何使用软件 Lore 快速而高效地构建机器学习模型,并从数据预处理到模型部署等七个步骤介绍构建的经验。...$ pip3 install lore $ git clone https://github.com/montanalow/my_app.git $ cd my_app $ lore install...「生产」类被编码「20」,这是很大的销售量了。 汇总特定特征您就可以了解模型的预测结果(蓝色)和测试结果(黄色)有多一致。本例中,有 21 类重合程度相当高。...部署产品 Lore 的应用程序可以通过任何支持 Heroku buildpack 的基础架构进行部署。...您可以发布前检查要发布的模型版本,这是一个简单的部署策略: $ git init . $ git add . $ git add -f models/my_app.models.product_popularity

1.8K50

【保姆级教程】白嫖老外的云服务器

最近在玩streamlit,不但实现一些好玩的应用,还可以直接部署,比如我之前开发的决策树挑西瓜就是使用了streamlit,入门可以参考我的这篇教程。...https://bar-chart-race-app.herokuapp.com/ Heroku Heroku平台的灵活性极高且支持多种编程语言,若想把程序部署Heroku上,开发者要使用Git把程序推送到...服务器上,git push命令会自动触发安装、配置和部署程序。...大家可以先在heroku注册一个用户,登录之后完全可以dashboard部署应用:https://heroku.com 安装Heroku CLI https://devcenter.heroku.com...| sh 配置文件 把项目完整地pushgithub 导出项目当前开发环境的包信息 pip freeze > requirements.txt requirements.txt内容如下 base58

2.4K40

关于“Python”的核心知识点整理大全65

20.2.20 项目从 Heroku 删除 一个不错的练习是,使用同一个项目或一系列小项目执行部署过程多次,直到对部署过程了 如指掌。然而,你需要知道如何删除部署的项目。...Heroku网站(https://heroku.com/)登录后,你将被重定向一个页面,其中列出了你托管 的所有项目。单击要删除的项目,你看到另一个页面,其中显示了有关这个项目的信息。...注意 删除Heroku上的项目对本地项目没有任何影响。如果没有人使用部署的项目,就尽管 去练习部署过程好了,Heroku删除项目再重新部署完全合情合理。...你学习了如何使用jumbotron来突出主页中的消息,还学习了如何给网站的所有网页设置一致的 样式。 本章的最后一部分,你学习了如何项目部署Heroku的服务器,让任何人都能够访问它。...你创建了一个Heroku账户,并安装了一些帮助管理部署过程的工具。你使用Git将能够正确运行 的项目提交到一个仓库,再将这个仓库推送到Heroku的服务器。

10310

机器学习也能套模版:在线选择模型和参数,一键生成demo

如果要使「Colab中打开」生效,还需要设置一个Github repo来存储笔记本文件(因为Colab只能打开Github上的公共文件)。...streamlit run app/main.py 确保总是从traingenerator目录(而不是从应用程序目录)运行,否则应用程序无法找到模板。...部署Heroku 首先,安装heroku并登录。...要创建新部署的话,便在traingenerator内部运行: heroku create git push heroku main heroku open 之后,更新已部署的应用程序,提交更改并运行:...git push heroku main 如果你设置了一个Github repo来启用「Colab中打开」按钮,你还需要运行: heroku config:set GITHUB_TOKEN=<your-github-access-token

1.2K20

使用scikitlearn、NLTK、Docker、Flask和Heroku构建食谱推荐API

请随意使用这个数据集,你可以我的Github上找到它:https://github.com/jackmleitch/Whatscooking- 这篇文章着重于对数据进行预处理,构建推荐系统,最后使用...进行NLP,最基本的模型之一就是词袋。这就需要创建一个巨大的稀疏矩阵来存储我们语料中所有单词对应的数量(所有文档,即每个食谱的所有成分)。...Flask API部署Heroku 如果使用Githubflaskapi部署Heroku非常容易!首先,我我的项目文件夹中创建了一个没有扩展名的Procfile文件。...现在我所要做的就是更改提交到Github存储中,然后按照上面的部署步骤进行操作https://dashboard.heroku.com/apps。...pip \ sudo \ && rm -rf /var/lib/apt/lists/* # 设置工作目录 WORKDIR /app # currect目录中的所有内容复制

1K10

写在Github被微软收购之际 - Github的那些另类用法

我把基于这些文件开发的一共91个HTML应用都部署到了Github上,可以通过点击下面的链接来运行。...Heroku上创建应用后,只需要点击Connect to Github按钮, 即可通过本地Git客户端向远端仓库的推送动作来触发GithubHeroku的自动部署。...ABAP Git客户端 一个开源的用ABAP实现的Git客户端,支持SAPGUI里直接操作Github仓库。 http://www.abapgit.org/ 如何使用?...直接在ABAP Git客户端内这些修改推送到Github上: 推送和其他Git客户端一样,维护提交日志:比如Jerry test comment: 用浏览器打开Github仓库,能看见从ABAP...一些提高工作效率的小窍门 在用户目录下编辑.gitconfig文件,为常用的命令设置一些别名,比如用git c 代替git commit -m, 这样每次使用可以少敲击几次键盘。

1.1K00

Heroku部署 Node.js 应用

Heroku为我们提供了最多能部署5个应用的免费账户。想获得更多应用的话需要额外付款。我文章中使用的 Node.js 示例,代码是这个网址的,也请提前看一下。...为了更好的部署,你需要在系统中安装Heroku ToolBelt,同时,你也需要在系统中安装 Git ,因为 Heroku 依赖 Git 。 开始之前,你Heroku网站上需要创建一个账户。...我们这个示例中,这个启动文件的名字是 app.js,所以执行文件(Procfile)的代码是 web:node app.js。...(译者注:这个命令工程目录下所有文件添加到 Git 索引中,以便后续能git commit,原文important information可能是index information?)...[图3] [图4] 步骤3 下一步是提交我们修改的文件 Git 上,我们用 git commit -m "new files." 这个命令就能提交。

2.8K100

DevOps: 实施端端CICD管道

Git 存储: 访问您首选的 Git 托管平台(例如,GitHub、GitLab)。...打开 Git Bash 或您的终端。 切换到您想要克隆存储目录。...您有两种安装方式:使用脚本或手动执行命令。 使用脚本是高效且可重复的,特别是当您计划多次部署 Jenkins 或在不同环境中保持一致的设置使用“vim”或您选择的任何其他编辑器创建脚本文件。...Jenkins 将从您的存储中获取 Jenkinsfile 并按照定义执行它。 Jenkins 仪表板上查看管道作业的进度。 单击作业即可查看管道执行每个阶段的详细日志和状态更新。...存储 URL:输入包含应用程序代码的 Git 存储的 URL。 路径:指定存储库内的部署文件的路径。

6410

关于“Python”的核心知识点整理大全63

项目部署服务器,需要确 保部署的是可行版本。如果你想更详细地了解Git和版本控制,请参阅附录D。 1....我们没有跟踪对本地数 据的修改,因为这是一个糟糕的做法:如果你服务器上使用的是SQLite,当你项目推送到服务器,可能会不小心用本地测试数据覆盖在线数据。...你看到 “学习笔记”的主页,其样式设置正确无误,但你还无法使用这个应用程序,因为我们还没有建 立数据。 注意 部署Heroku的流程会不断变化。...然而,你看不到 你本地部署中输入的任何数据,因为它们没有复制在线服务器。一种通常的做法是不将本地 数据复制在线部署中,因为本地数据通常是测试数据。...注意 你使用Heroku提供的免费服务来部署项目,如果项目指定的时间内未收到请求或过 于活跃,Heroku让项目进入休眠状态。

9410

必备的DevOps工具链大盘点

你可以轻松地 AWS 代码管道与第三方服务 (如 GitHub) 或自定义插件集成。使用 AWS CodePipeline ,你只需要为所使用的内容付费,没有预付费用。...代理节点收集的有关节点的配置信息发送给主节点。主节点根据应该如何配置来编译目录,其他节点使用这些信息来更新自己的配置。...简而言之,AWS 可以做以下这些事情: 云端运行 Web 和应用服务器,托管动态网站; 所有文件安全地存储云端,这样你就可以从任何地方访问它们; 使用托管数据,如 MySQL、PostgreSQL...你可以与一名或多名同事发送信息,可以创建聊天室进行多人讨论,并使用机器人来进行工作自动化。你可以电脑浏览器和 Android 或 iOS 手机 App使用 Hangouts Chat。...知识分享工具示例 GitHub Pages GitHub Pages 是一个静态站点托管服务,直接从 GitHub 上的存储获取 HTML、CSS 和 JavaScript 文件,可在构建过程中运行这些文件

2.3K30

微服务架构之Spring Boot(八十四)

63.2 Heroku Heroku是另一个流行的PaaS平台。要自定义Heroku构建,请提供 Procfile ,它提供部署应用程序所需的咒语。...server.port 配置属性被馈送到嵌入式Tomcat,Jetty或 Undertow实例,然后启动使用该端口。$PORT 环境变量由Heroku PaaS分配给我们。 这应该是你需要的一切。...Heroku部署最常见的部署工作流程是 git push 生产代码,如以下示例所示: $ git push heroku master Initializing repository, done....OpenShift有许多资源描述如何部署Spring Boot应用程序,包括: 使用S2I构建器 建筑指南 Wildfly上作为传统Web应用程序运行 OpenShift Commons简报 63.4...您还可以使用CLI和以下命令创建单实例环境: eb create -s 63.4.2摘要 这是访问AWS的最简单方法之一,但还有更多内容需要涉及,例如如何Elastic Beanstalk集成到任何CI

2.1K10

如何 github 上的代码一键部署服务器?

Github 上看到一些不错的仓库,想要贡献代码怎么办? Github 上看到一些有用的网站,想部署自己的服务器怎么办? 。。。 我想很多人都碰到过这个问题。...如果要贡献代码,之前我的做法通常是代码克隆本地,然后本地的编辑器中修改并提交 pr。...而现在随着云技术的普及,我们「没有必要将代码克隆本地进行操作,而是直接在云端编辑器中完成修改,开发,并直接部署云服务器」。今天就给大家推荐一个工具,一键代码部署云服务器。 什么是一键部署?...以 heroku 来说,就约定根目录app.json 文件中存配置,这种约定的方式我个人强烈推荐。...可以看出 url 中也没有任何参数信息,那为什么它就知道从哪来的呢?我觉得 ta 应该利用的是浏览器的 referer,用它可以判断从哪里过来的,进而搜索对应项目根目录app.json 文件。

11.6K31

Heroku部署Node.js

今天,我们演示如何在Heroku部署Node.js应用。Heroku官方提供免费帐户使用,在此之上,我们最多可以托管5个应用程序。但如果你有大量需求的话,就需要购买特殊账户。...例如在文件名是app.js的情况下,Procfile文件中的代码便为web: node app.js。 让我们开始部署吧 步骤1 打开cmd,并找到项目的目录位置。...这个命令是为了位于当前项目目录下的所有文件信息添加到索引中: 第3步 下一步是文件的更改信息写入创建的git仓库中。...我们通过使用命令:git push heroku master来实现。该命令将把所有本地版本的分支推送到远程服务器上对应的分支。...您可以在上面的屏幕截图中看到,最终部署之后,看到一个URL(红圈标注),您可以使用它来访问您的应用程序。 相关的参考资料: Node.js

3.6K80

Docker Getting started with Java

本机运行项目 克隆项目源代码: git clone https://github.com/spring-projects/spring-petclinic.git cd spring-petclinic...相当于容器中 mkdir /app 创建了一个目录,然后 cd /app 进入该目录。...手动部署服务 容器中运行 MySQL 数据服务 首先创建两个 volume,用于持久化存储 MySQL 的数据和配置: docker volume create mysql_data docker...Docker Compose 部署服务 刚刚手动部署的方式我们需要事先创建 volume,network 等资源,我们可以使用 Docker Compose 来部署多个容器服务,多个服务以及所需的资源定义一个...push远程仓库mater分支 git push -u origin master 由于我们 Github Action 的 workflow 配置文件中设置了只有推送 tag 才会触发 workflow

1.9K60
领券