web-dev-qa-db-ja.com

起源にプッシュしようとすると、Gitが「そのようなリモートの「起源」はありません」と表示するのはなぜですか?

私はGitが初めてです。最近、GitHubアカウントを作成しました。

最初のリポジトリ(サンプルプロジェクト)をプッシュしようとしましたが、次のエラーが表示されます。

No such remote 'Origin'

次のコマンドを実行しました。

git init
git commit -m "first commit"
git remote add Origin https://github.com/VijayNew/NewExample.git
git Push -u Origin master

ただし、git commit -m "first commit"を実行すると、次のメッセージが表示されました。

nothing added to commit but untracked files present (use "git add" to track)

それで、私はOriginを設定しようとしました

git remote set-url Origin https://github.com/VijayNew/NewExample.git

しかし、私は次のエラーを受け取りました:

No such remote 'Origin'

私は何を間違えましたか?

85
Vijay

2つの問題:

1-Gitにファイルの追跡を開始するように指示したことがない

あなたは走ったと書いている

git init
git commit -m "first commit"

そして、その段階で、あなたは

nothing added to commit but untracked files present (use "git add" to track).

Gitは、そもそもファイルの追跡を開始するように指示したことはなく、スナップショットを取る必要もないことを伝えています。したがって、Gitはコミットを作成しません。コミットを試みる前に、Gitに(たとえば)伝える必要があります。

ちょっとGit、あなたはREADME.mdファイルが私の作業ディレクトリにぼんやりと座っているのが見えますか?私のためにバージョン管理下に置いていただけますか?最初のコミット/スナップショット/リビジョンに入れてほしい...

そのためには、 stage を使用する必要があります。

git add README.md

実行前

git commit -m "some descriptive message"

2-リモートリポジトリを設定していません

あなたは走った

git remote add Origin https://github.com/VijayNew/NewExample.git

その後、ローカルリポジトリは、指定されたURL( https://github.com/VijayNew/NewExample.git )...にあるリモートリポジトリと通信できるはずです。実際に存在します!しかし、そもそもGitHubでそのリモートリポジトリを作成したことはないようです。この回答を書いている時点で、対応するURLにアクセスしようとすると、

enter image description here

そのリモートリポジトリにプッシュする前に、後者が実際に存在することを確認する必要があります。 GitHubにアクセスして、問題のリモートリポジトリを作成します。それからそしてそれからだけあなたは正常に押すことができます

git Push -u Origin master
127
jub0bs

私はあなたがコミットが失敗した後にこのコマンドを実行しなかったと推測しているので、実際にこれを実行してリモートを作成します:

 git remote add Origin https://github.com/VijayNew/NewExample.git

そして、追跡したいファイルをgit addする必要があるため、コミットは失敗しました。

34
Emil Davtyan

ローカルで作成されたレポをgithubの空のレポにリンクしようとしたときにこの問題に直面しました。最初はgit remote set-urlを試していましたが、代わりにgit remote addをしなければなりませんでした。

git remote add Origin https://github.com/VijayNew/NewExample.git
12
ishandutta2007