0

私は、Michael Hartl ( http://ruby.railstutorial.org/chapters/ruby-on-rails-tutorial ) による Ruby on Rails チュートリアルを学習している Windows ユーザーであり、試してみるまですべてを完全にフォローしてきました。次のコマンドを使用してアプリを heroku にデプロイします。

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

同様の質問を見てきましたが、提案されたすべての修正がうまくいきませんでした。役に立つかもしれないいくつかの追加情報:

sample_app>git remote -v
heroku  [git@heroku.com:oscure-dawn-8059.git] (fetch)
heroku  [git@heroku.com:oscure-dawn-8059.git] (push)
origin  [git@github.com:hassankbrian/sample_app.git] (fetch)
origin  [git@github.com:hassankbrian/sample_app.git] (push)

.git/config の内容は次のとおりです。

[user]
        name =  Brian   
        email = hassankbrian@gmail.com
[core]
        repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[branch "master"]
[remote "origin"]
    url = [git@github.com:hassankbrian/sample_app.git]
    fetch = +refs/heads/*:refs/remotes/origin/*
[remote "heroku"]
    url = [git@heroku.com:oscure-dawn-8059.git]
    fetch = +refs/heads/*:refs/remotes/heroku/*
[heroku]
    remote = heroku
4

1 に答える 1

1

これは、"ssh://" プレフィックスとリポジトリ名での相対構文の使用の組み合わせに関係しています。ギトライトが使われていることが関係しているようです。「ssh://」プレフィックスと組み合わせたスラッシュの欠如は、それを混乱させるようです。

  • ssh://git@server:relative - いいえ
  • git@server:relative - はい
  • ssh://git@server/relative - たぶん (gitolite はこれで満足です)
  • ssh://git@server:/relative - たぶん (gitolite はこれで満足です)
  • ssh://git@server/absolute - はい

お役に立てれば。

于 2014-05-17T07:06:37.947 に答える