2016-02-13 17 views
9

を指定していない私は、このチュートリアルhttps://www.railstutorial.org/book/static_pages#sec-sample_app_setupを以下していると私は成功した(gitのコミットとgithubの、HerokuのログインとHerokuのアプリの作成を押す)このコマンドまで、すべての手順を完了:gitのプッシュHerokuの原点〜致命的な:いいえパスが

$ git push heroku master 

私も試してみました:

$ git push heroku origin 
$ git push heroku 

そして、それは、このエラーが発生しました:

> fatal: No path specified. See 'man git-pull' for valid url syntax 

this answerに従って解決しようとしましたが、それは私のためには機能しませんでした。私は、これは.gitで私の設定ファイルである、トップの答えが提案何

しようとした後:

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
[remote "origin"] 
    url = https://github.com/kunokdev/sample_app.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 
[remote "heroku"] 
    url = https://git.heroku.com/test774.git 
    fetch = +refs/heads/*:refs/remotes/heroku/* 

問題が何であるかを任意のアイデア?私はUbuntu 14.04 OSを使用しています。

$ git config --list | grep heroku 

url.ssh://[email protected]=https://git.heroku.com/ 
remote.heroku.url=https://git.heroku.com/test774.git 
remote.heroku.fetch=+refs/heads/*:refs/remotes/heroku/* 
+0

"git push heroku master"を試す –

+0

@AkramFares同じエラーです。 – Kunok

+0

このコマンド "git fetch --all --tags"は何を返しますか? –

答えて

1

私はこの問題を解決することができましたので、私はここで解決策を共有しています。したがって、0から展開するまでの手順は次のとおりです。

$ cd path/to/dir 
$ git init 
$ git add -A 
$ git commit -m "Initialized" 
$ heroku login 
$ heroku create appname 
$ heroku git:remote -a appname 
$ git remote -v 

この時点で問題が確認できます。いくつかの奇妙な理由で、ヒロクが無効なURLを生成しました。あなたが出力で見ることができるように:(注:私はアプリ名としてkunokdevを使用)

heroku ssh://[email protected] (fetch) 
heroku ssh://[email protected] (push) 
origin https://github.com/kunokdev/kunokdev.git (fetch) 
origin https://github.com/kunokdev/kunokdev.git (push) 

あなたが最初の2行を参照していますか?それはheroku.com/kunokdev.gitの代わりにheroku.comkunokdev.gitを持っています。Ruby On Railsグループの一人として、この問題を解決するために、私は、リモート・除去するために必要とこのようなものを修正追加:

$ git remote rm heroku 
$ git remote add heroku ssh://[email protected]/kunokdev.git 

この時点で、あなたは$ git push heroku masterを使用するときに、無効なパスのURLに関連するエラーがあってはなりません。

+0

本当にgit remote set-urlを使うべきです。追加と削除の代わりに – exussum

+0

@exussumはその解決策での編集を提案します – Kunok

-1

herokuでアプリを作成する手順はありますか? $ heroku作成#some-name-you-choose

あなたのherokuアカウントに行って、パスが作成されたかどうかを確認しましたか?

+0

はい私は両方とも成功しました。 – Kunok

0

わかりやすいですが、この行をスキップできました。

heroku git:remote -a appname 

ここで行ったことをしてください。

git remote add heroku ssh://[email protected]/kunokdev.git 

git remote add name_of_remoteので、標準のgitコマンドその部分のHerokuのCLIを使用する必要はありませんです。あなたはあなたにもGITにいくつかの基本的な読書やコースを行う可能性がありますレールの開発を学ぶつもりなら

git pushのための規則は

git push name_of_remote_repo name_of_local_branch 

です。 hrsの基礎の基礎を学ぶことができます。 https://www.codeschool.com/courses/try-git

関連する問題