1. ホーム
  2. git

[解決済み] [Solved] originにプッシュしようとすると、Gitが「No such remote 'origin'」と言うのはなぜですか?

2022-01-27 22:11:55

質問

私は 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 "最初のコミット"を実行すると、次のようなメッセージが表示されました。

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'

何がいけなかったのか、どうすればいいのか。

どうすればいい?

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 ファイルは、私の作業ディレクトリにのんびりと置かれていますね。それをバージョン管理下に置いてもらえないだろうか?最初のコミット/スナップショット/リビジョンに入れたいんだけど...。

そのために必要なのは ステージ を使用して、関心のあるファイルを検索します。

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 にアクセスしようとすると次のようなメッセージが表示されます。

そのリモートリポジトリにプッシュしようとする前に、後者が実際に存在することを確認する必要があります。GitHub にアクセスし、問題のリモートリポジトリを作成しましょう。でのプッシュを成功させるのはそれからです。

git push -u origin master