当我尝试git push to heroku时,我得到了以下内容
fatal: Not a git repository (or any of the parent directories): .git
我尝试在铁路教程书上关注ruby。
我想我安装了客户端heroku包(从heroku网站下载并按照他们的说明安装,GUI格式安装)。所以我的客户端heroku应该没问题(我是编程的新手,所以不确定这个术语的说法是否正确)。
然后我打开一个新终端并输入
git push heroku master
我得到了
fatal: Not a git repository (or any of the parent directories): .git
任何善意的人都可以解释我错过了哪一部分?即必须先移动到某个目录?
请告诉我这个命令,因为如果没有命令,我可能仍然不知道。
PS:我想我已经在我的github上有了存储库。
答案 0 :(得分:9)
您不在git存储库目录中。
输入pwd
并确保它在您认为应该在的位置。您可能在~/
或您认为自己所在目录之前的某个地方。
答案 1 :(得分:8)
您是否创建了git存储库?使用git init
创建它,然后提交一些文件。
http://git-scm.com/book/en/Git-Basics-Getting-a-Git-Repository
答案 2 :(得分:2)
确保您已按照Rails指南手册的Installation and setup部分中的所有步骤操作。
您收到的错误消息表明您错过了git init
步骤。
答案 3 :(得分:1)
更新2020年9月
首先,您需要git repo才能创建一个heroku应用
git init
git add .
git commit -m "initial commit"
heroku create
git push heroku master
您的代码如何上传到Heroku
答案 4 :(得分:0)
出现此错误的原因是您尝试从git存储库的非克隆工作副本推送更改。你有没有在你正在工作的dir上初始化git repo?如果不是这样,请使用git init
初始化git repo然后使用git clone
或使用git remote add origin git@github.com:repourl.git
添加远程,以获取更多详细信息,请参阅this
答案 5 :(得分:0)
如果您没有直接使用git init
进行此错误,则很可能发生此错误。
使用git init
制作git目录/文件夹,它将起作用。
答案 6 :(得分:0)
如果您打算执行 git clone
而执行 git checkout
,则可能会发生这种情况。