HOWTO · Git

致命的: Origin が Git の Git リポジトリ エラーではないようです

Fatal: Origin を修正するさまざまな方法は、Git の git リポジトリ エラーのようには見えません。

このページの内容

この記事では、Git の fatal: 'origin' does not appear to be a git repository エラーを解決するために必要な手順の概要を説明します。 このエラーは、git push origin <branch-name> コマンドに関連しています。

fatal: 'origin' does not appear to be a git repository エラーの最も可能性の高い原因のいくつかを次に示します。

  1. リモート フォーク (origin) が見つからない可能性があります。
  2. リモートの URL 構成が変更された可能性があります。

git init コマンドでローカル リポジトリを初期化し、そのリポジトリをリモート リポジトリにリンクできなかった場合、変更をプッシュしようとすると同じエラーが発生します。

git の致命的なエラー

Git の fatal: 'origin' does not appear to be a git repository エラーを修正

Git でこのエラーが表示される理由がわかりました。 どうすれば修正できますか?

まず、ローカル リポジトリに origin があるかどうかを確認する必要があります。 以下のコマンドを実行します。

$ git remote -v

出力に origin が表示されない場合は、origin リモート リポジトリが見つからないか、ローカル リポジトリをリモート リポジトリにリンクしていない可能性があります。

セットアップするには、リモート リポジトリが配置されている GitHub アカウントに移動し、以下の手順に従います。

  1. GitHub アカウントで、Repositories に移動し、ローカル リポジトリにリンクするリポジトリを選択します。

    GitHub リポジトリ

  2. Code をクリックして、リンクをリポジトリにコピーします。

    リンクをコピー

  3. Git ターミナルで、以下のコマンドを実行して origin をリポジトリに追加します。

    $ git remote add origin<URL>
    

    私たちの場合には:

    $ git remote add origin https://github.com/Wachira11ke/Git-Tutorials.git
    

以下に示すように、git branch コマンドを実行して、リポジトリ内のリモート ブランチを確認できます。

$ git branch -a

出力:

* master
  remotes/origin/master

以下に示すように、git push origin master コマンドを実行してコードをプッシュできるようになりました。

git push

上記のコマンドは、origin にプッシュし、master というブランチを作成します。

問題が解決しない場合は、URL が正しく参照されていない可能性があります。 以下に示すコマンドを実行して、この問題を修正できます。

$ git remote set-url origin ssh://git@github.com/gitusername/newRepositoryName.git

上記の方法で解決しない場合は、masterorigin に変更することもできます。 ただ走れ:

$ git pull origin master

結論として、Git で上記のエラーを解決するために使用できる 3つの方法について説明しました。 コードをプッシュする前に、必ずローカル リポジトリをリモート リポジトリにリンクしてください。