git remote似乎根本不起作用

时间:2010-09-20 21:09:13

标签: git heroku

我正在跟随railstutorial.org,当我到达“git push heroku master”部分时,我收到以下错误:

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

所以我做了一些谷歌搜索,并看到一个常见的故障排除技巧是尝试“git remote -v”。问题是,每当我尝试时,我都会得到与上面相同的错误。似乎无论我在“git remote”之后键入什么都会导致错误。

我在这里做错了什么?!我一直在巡航,直到我碰到这堵砖墙。

4 个答案:

答案 0 :(得分:30)

你需要实际创建git repo。只需调用'heroku create'就不会为你设置一个。对于现有文件夹,您需要输入它并运行类似:

git init
git add .
git commit -m 'Initial commit'

...然后你添加遥控器(在heroku info填写你的heroku git repo名称):

git remote add heroku git@heroku.com:sushi.git

如果您正在启动一个全新的应用程序并且当前目录中已存在git repo,heroku create将为您添加git远程,并且您不需要运行该最后一个命令。

mkdir new-app
cd new-app
git init
heroku create

之后,从该目标rails new .创建您的应用,然后从上方执行git addcommit步骤。根据需要修改您的应用,再次使用任何更改更新git,然后git push heroku master进行部署。

从应用的根目录运行more .git/config,查看包含所有应用特定git设置的配置文件。这将列出您的远程回购。

答案 1 :(得分:6)

哈!刚发现你确实需要在

之前创建一个git repo
heroku apps:create app_name

呼叫。只需做

git init
git add .
git commit -m "Initial Commit."

然后执行app creation命令。

希望这有帮助。

答案 2 :(得分:0)

我有类似的问题。这本书是正确的,但请确保先{app}目录cd

例如:

$ cd ~/rails_projects/first_app

答案 3 :(得分:0)

只需确保调用右侧文件夹中的命令,在命令行中检查并验证路径,以便在初始化git的位置。 那是我的问题。