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 エラーの最も可能性の高い原因のいくつかを次に示します。
- リモート フォーク (
origin) が見つからない可能性があります。 - リモートの URL 構成が変更された可能性があります。
git init コマンドでローカル リポジトリを初期化し、そのリポジトリをリモート リポジトリにリンクできなかった場合、変更をプッシュしようとすると同じエラーが発生します。
Git の fatal: 'origin' does not appear to be a git repository エラーを修正
Git でこのエラーが表示される理由がわかりました。 どうすれば修正できますか?
まず、ローカル リポジトリに origin があるかどうかを確認する必要があります。 以下のコマンドを実行します。
$ git remote -v
出力に origin が表示されない場合は、origin リモート リポジトリが見つからないか、ローカル リポジトリをリモート リポジトリにリンクしていない可能性があります。
セットアップするには、リモート リポジトリが配置されている GitHub アカウントに移動し、以下の手順に従います。
-
GitHub アカウントで、
Repositoriesに移動し、ローカル リポジトリにリンクするリポジトリを選択します。
-
Codeをクリックして、リンクをリポジトリにコピーします。
-
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 コマンドを実行してコードをプッシュできるようになりました。
上記のコマンドは、origin にプッシュし、master というブランチを作成します。
問題が解決しない場合は、URL が正しく参照されていない可能性があります。 以下に示すコマンドを実行して、この問題を修正できます。
$ git remote set-url origin ssh://git@github.com/gitusername/newRepositoryName.git
上記の方法で解決しない場合は、master を origin に変更することもできます。 ただ走れ:
$ git pull origin master
結論として、Git で上記のエラーを解決するために使用できる 3つの方法について説明しました。 コードをプッシュする前に、必ずローカル リポジトリをリモート リポジトリにリンクしてください。