fatal:不是git仓库(或任何父目录):. git语言

i7uaboj4  于 2022-12-21  发布在  Git
关注(0)|答案(8)|浏览(775)

我得到了以下当我尝试git推heroku

fatal: Not a git repository (or any of the parent directories): .git

我试着按照ruby on rail的教程学习。
我想我安装了客户端heroku包(通过从heroku网站下载并按照他们的指示安装,GUI格式安装)。所以我的客户端heroku应该没问题(我是编程新手,所以不确定这个术语的说法是否正确)。
然后我打开一个新的终端并输入

git push heroku master

我得到了

fatal: Not a git repository (or any of the parent directories): .git

有没有擅长这个的人能解释一下我错过了哪一部分?iidoee.必须先移到某个目录?
请给我看看命令,因为没有命令我可能还是什么都不知道。
PS:我想我的github中已经有了仓库。

u91tlkcl

u91tlkcl1#

如果您打算执行git clone,但实际上却执行了git checkout,则会发生这种情况。

ia2d9nvy

ia2d9nvy2#

如果你之前有一个从本地到GitHub remote的初始提交,或者如果你之前从remote拉到本地,那么你已经设置好了remote。对我来说,有效的方法是登录到我的远程GitHub repo,然后这个错误就消失了,可以从本地到远程推送/拉修改,反之亦然。

xmakbtuz

xmakbtuz3#

您不在git仓库目录中。
键入pwd并确保它在你认为你应该在的地方。可能你在~/或你认为你在的目录之前的东西。或者你可能在C:/驱动器而不是你在的那个。要把你的目录从驱动器c改变到驱动器d,使用命令cd D:/,然后用命令ls找出你的文件。

vmjh9lq9

vmjh9lq94#

你创建了一个git仓库吗?使用git init创建它,然后提交一些文件。
http://git-scm.com/book/en/Git-Basics-Getting-a-Git-Repository

epggiuax

epggiuax5#

2020年9月更新
首先,您需要git repo来创建一个heroku应用程序

git init
git add .
git commit -m "initial commit"
heroku create
git push heroku master

你的代码上传到Heroku

mlmc2os5

mlmc2os56#

确保您已经按照Rails教程中的安装和设置部分中的所有步骤进行了操作。
您收到的错误消息表明您错过了git init步骤。

kg7wmglp

kg7wmglp7#

即使是在git仓库中,也有可能遇到此错误。
https://stackoverflow.com/a/60114649/3753318的答案完全正确:
在我的例子中,系统崩溃导致HEAD文件损坏。本指南介绍了如何修复该问题以及您可能遇到的其他问题。
https://git.seveas.net/repairing-and-recovering-broken-git-repositories.html
如果.git/HEAD文件在某些方面被弄乱了,这也会导致“不是git仓库错误”

eqqqjvef

eqqqjvef8#

出现此错误是因为您试图从git仓库的非克隆工作副本推送更改。您是否已在当前工作的目录上初始化了git repo??如果没有,请使用git init初始化git repo,然后使用git clone执行一个git clone操作或使用git remote add origin git@github.com:repourl.git添加一个remote以获取更多详细信息,请参考this

相关问题