无法从Heroku拉出来。无法找到远程参考大师

时间:2016-10-24 16:18:52

标签: git heroku

这就是我所做的:

heroku git:remote -a myapp

git pull heroku master

fatal: Couldn't find remote ref master

myapp是一个现有的项目,它不是新的。

我做错了什么?我怎么能从Heroku拉?我应该使用哪个分支名称?

修改

git remote -v的输出:

heroku  https://git.heroku.com/myapp.git (fetch)
heroku  https://git.heroku.com/myapp.git (push)
origin  git@git.fullstack.ec:misuper/myapp.git (fetch)
origin  git@git.fullstack.ec:misuper/myapp.git (push)

另外,我在一个新文件夹中尝试了git clone,它给了我一条消息"你似乎克隆了一个空的存储库"。它不是空的。

我尝试用不同的应用程序做同样的事情并且它正常工作。

我迷失在这里。

1 个答案:

答案 0 :(得分:1)

以下是需要考虑的一些事项,希望能让您感动:

  • Heroku使用' git'为了管理代码到/来自Heroku的移动,它本身不是更一般意义上的Github的代码库

  • 使用heroku git:clone -a your-app-name将现有应用程序克隆到本地项目目录中

  • 使用git push heroku master将代码推送到Heroku执行

您应该使用Github或其他版本控制系统来管理源代码的实际生命周期,例如Pulls,Branches,Merges,& c ......

关于您在尝试执行heroku git:clone...时遇到的错误 - 应用程序myapp是如何在Heroku中首先出现的?如果您最初在Github存储库上使用Heroku 按钮创建了应用程序,则今天存在一个错误,导致应用程序被创建,代码已部署,但源代码未存储在内部Heroku中回购。如果是这种情况,您需要

  1. git clone原始回购给当地目录
  2. heroku git:remote -a myapp将Heroku添加为远程仓库
  3. git push heroku master将代码部署到Heroku repo