致命的: 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つの方法について説明しました。 コードをプッシュする前に、必ずローカル リポジトリをリモート リポジトリにリンクしてください。
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn