求借助TortoiseGit部署至Heroku的相关教程
嘿,刚好我之前用TortoiseGit部署过项目到Heroku,给你整理了个一步步的实操教程,应该能帮你顺利搞定:
前期准备工作
- 确保你已经拥有Heroku账号,并且本地安装了Heroku CLI(这是关联本地仓库和Heroku的核心工具,官网直接下载安装就行)
- 你的项目已经通过TortoiseGit初始化为Git仓库(如果还没弄,右键项目文件夹 → TortoiseGit → Create repository here,按提示完成初始化)
- 项目根目录必须包含Heroku运行所需的配置文件:比如Node.js项目要有
package.json,Python项目需要requirements.txt和Procfile,Java项目要有pom.xml等,不然Heroku不知道怎么构建和运行你的应用
配置Heroku远程仓库
- 打开Heroku CLI,输入命令
heroku login,会自动弹出浏览器让你登录Heroku账号,登录成功后CLI会提示认证完成 - 回到你的项目文件夹,右键打开Git Bash(或者直接用TortoiseGit的终端工具),输入
heroku create—— 这会自动创建一个随机命名的Heroku应用,同时把Heroku的远程仓库地址添加到你的本地Git配置里。如果想自定义应用名称,就用heroku create 你的自定义应用名 - 验证远程仓库是否添加成功:右键项目文件夹 → TortoiseGit → Remote → Push,在弹出的窗口里看「Remote」下拉框有没有
heroku选项;或者在Git Bash里输入git remote -v,如果能看到heroku的远程地址就说明配置好了
用TortoiseGit部署项目
- 先把本地代码提交到Git仓库:右键项目文件夹 → TortoiseGit → Commit → "master"(或者你的默认分支名),填写提交信息,勾选要提交的文件,点击「Commit」完成本地提交(如果平时还要推送到Github,之后可以再推,但这里先确保本地有最新的提交版本)
- 开始部署到Heroku:右键项目文件夹 → TortoiseGit → Push
- 在推送窗口中,「Remote」选择
heroku,「Branch」选择你要部署的分支(一般是master或main,看你的仓库默认分支) - 点击「OK」,TortoiseGit会开始推送代码到Heroku,同时弹出日志窗口显示部署过程。等日志里出现「Verifying deploy... done.」的提示,就说明部署成功了
- 你可以直接点击日志里的应用链接打开,或者在Git Bash里输入
heroku open快速启动浏览器访问你的应用
常见问题排查
- 如果推送时提示权限错误:检查Heroku CLI是否已经登录成功,或者用命令
heroku git:remote -a 你的应用名重新关联远程仓库 - 如果应用部署后无法启动:在Git Bash里输入
heroku logs --tail查看实时日志,根据错误信息排查(比如缺少依赖、配置文件错误、端口设置问题等) - 如果你的默认分支是main而非master:推送时选择main分支,或者去Heroku后台的应用设置里把默认部署分支改成main
内容的提问来源于stack exchange,提问作者asimkon
相关产品推荐
相关产品推荐

