コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

macOS でエラー「Fatal Origin Does Not Appear to Be a Git Repository」を修正する方法

macOS Sierra で Git リポジトリからクローンまたはプルしようとすると、「fatal:‘origin’ は git リポジトリのようには見えません 致命的です:リモート エンドが予期せずハングアップしました」というエラーが発生する場合があります。この問題は、macOS Sierra のコマンド ライン Git クライアントのバージョンが古いために発生する可能性があります。

この記事では、Homebrew を使用して Git パッケージを更新してから、 Git クライアントの更新バージョン。

では、Mac 上の Git とは何でしょう?

Git は無料のオープン ソースの分散型バージョン管理システムであり、小規模から非常に大規模なプロジェクトまでを迅速かつ効率的に処理できるように設計されています。

このプラットフォームは習得が容易で、フットプリントが小さく、超高速のパフォーマンスを備えています。最も重要なことは、開発履歴全体のローカル コピーが各開発者に提供されることです。これは、オフラインで作業を行い、後で変更を中央サーバーにプッシュできることを意味します。

プロのヒント:Mac をスキャンして、パフォーマンスの問題、ジャンク ファイル、有害なアプリ、セキュリティの脅威がないか調べます
システムの問題やパフォーマンスの低下を引き起こす可能性があります。

Git を初めて使用する場合は、Mac での Git の目的について疑問に思うかもしれません。つまり、Git を使用すると、開発者はコード開発プロジェクトで簡単に共同作業できるため、問題が発生した場合に変更を元に戻すことができます。

macOS には Git がプリインストールされていますが、デフォルトでは設定されていません。これは、コンピューターで初めて Git を使用しようとしたときに、「致命的なオリジンは git リポジトリではないようです」というエラーが発生する可能性があることを意味します。

幸いなことに、このエラーは簡単に修正できます。そして、後続のセクションで修正を共有します。

「オリジンが git リポジトリの致命的ではないようです」というエラーは何ですか?

Apple ユーザーが macOS Sierra または High Sierra で対処しなければならない最も一般的な問題の 1 つは、GitHub または Bitbucket から git リポジトリのクローンを作成しようとすると表示される「致命的な 'origin' は git リポジトリではないようです」というエラー メッセージです。

このエラーは通常、Xcode 9 または macOS 10.13 High Sierra アップデートをインストールした後、または -cd、-ls、-mkdir、-git init、-git pull などのターミナル コマンドを使用しようとしたときに発生します。これは、誤って間違ったディレクトリでコマンドを実行した場合や、.git フォルダーを削除した場合にも発生する可能性があります。いずれにせよ、修正は簡単です!

「致命的:'origin/master' は git リポジトリではないようです」エラーを修正する方法

ほとんどの場合、Git は macOS で問題なく動作しますが、時々奇妙なエラーが発生することがあります。 Mac で「致命的:'origin' は git リポジトリではないようです」というエラーを修正する方法は次のとおりです。

修正 #1:まず、リポジトリにアクセスしているすべてのアプリケーションを閉じます

リポジトリにアクセスしているアプリケーションを開いている場合は、それらを閉じます。これには、テキスト エディター、IDE、およびターミナル ウィンドウが含まれます。次に、プロジェクトのルートに .git ディレクトリがあることを確認してください。

.git ディレクトリは、Git がプロジェクトのすべてのメタデータを保存する場所です。このディレクトリが見つからない場合は、誤って削除したか、Git リポジトリではないリポジトリにアクセスしようとしている可能性があります。

.git ディレクトリが存在する場合は、その中に HEAD ファイルがあるかどうかを確認します。 HEAD ファイルは、リポジトリ内の最新のコミットを指します。このファイルが見つからない場合は、リポジトリにまだコミットがないことを意味します。

修正 #2:リポジトリからオリジンを削除して再度追加する

「致命的なエラー:オリジンが git リポジトリではないようです」というメッセージが表示される場合は、リモート (オリジン) リポジトリが有効な git リポジトリを指していない可能性があります。これを修正するには、リポジトリからオリジンを削除して、再度追加する必要があります。ターミナルで行う方法は次のとおりです。

最初にリポジトリを git init し、次にファイルを追加して git add でステージングする必要があります (例:git add *.c)。その後、git commit -m Initial Commit を実行します。

修正 #3:マスター ブランチからのみチェックアウトする

問題は、間違ったブランチからチェックアウトしようとしている可能性があります。表示されているエラー メッセージは、オリジンが git リポジトリではないようであることを示しています。これはおそらく、フォークに存在しないマスター ブランチからチェックアウトしようとしているからです。

これを修正するには、正しいブランチからチェックアウトするだけで、すべて正常に動作するはずです。これには、コマンド ライン git ツールを使用できます。ただし、SourceTree や GitHub Desktop などの GUI ツールに慣れている場合は、これらもこの状況で機能します。

修正 #4:オリジンからコードをプッシュ/プルしようとしているときに git コマンドを避ける

ここで、エラーが表示されたときにプッシュ/プル コードを実行している場合は、git コマンドを使用しないでください。これにより、エラーが表示される可能性があります。何をすべきかのガイドについては、以下の情報を参照してください:

<オール>
  • エラー メッセージが表示されたら、まず正しいディレクトリにいるかどうかを確認してください。サブディレクトリ内ではなく、プロジェクトのメイン ディレクトリにいる必要があります。
  • 正しいディレクトリにいる場合は、プロジェクトが実際に git リポジトリであることを確認してください。これは、`git status` コマンドを実行することで実行できます。
  • git によって追跡されていないファイルがある場合は、`git add` コマンドを使用してリポジトリに追加してください。
  • すべてのファイルが追跡されたら、`git pull` または `git push` コマンドをもう一度実行してみてください。
  • 修正 #5:リモートでユーザー名が正しいことを確認してください

    このエラーを解決する 1 つの方法は、git リポジトリのリモートでユーザー名が正しいことを確認することです。これを確認するには、ファイルをテキスト エディタで開き、[リモート オリジン] というセクションを探します。その下の行には、ユーザー名の後に @ 記号が続く必要があります。そうでない場合は、そこにユーザー名を追加してファイルを保存してください。エラーなしで git push を実行できるはずです。

    修正 #6:GitHub との接続を確認する

    別の解決策は、コンピューターと GitHub 間の接続を確認することです。そのためには、画面の右下隅にある [詳細オプション] をクリックする必要があります。ここには、[接続ステータス] と [SSH キー] の 2 つのタブがあります。

    [接続ステータス] で、[SSH 公開キーのステータス] の下に、[公開キー] の横に緑色のライトまたは赤色のライトが表示されていることを確認します (該当する場合)。このボックスをクリックすると、キーで何が起こっているかについての詳細が表示されます。

    たとえば、GitHub が現在オンラインになっていないか、職場または学校のファイアウォール設定が原因でブロックされている場合、ここにはインターネット接続ステータスが表示されません。この問題を解決するには、[詳細オプション] をクリックした場所に戻り、[新しい接続の追加] を選択します。 SSH 経由で GitHub に接続するための適切な情報をボックスに入力します。 [接続] をクリックすると、接続が検証されて修正されます!

    修正 #7:必要な場合にのみプッシュを強制する

    場合によっては、変更をリモート リポジトリに強制的にプッシュする必要があります。これは通常、リモート リポジトリに加えた変更がローカル コピーに反映されていない場合にのみ必要です。

    これを行うには、「–force」オプションを指定して「git push」コマンドを使用するだけです。ただし、このオプションを使用するときは注意してください。誤って使用すると問題が発生する可能性があります。

    修正 #8:別のクローン オプションを試す (例:–bare、-n など)

    このエラーが発生した場合、現在のディレクトリが有効な git リポジトリではない可能性があります。この git エラーを解決するには、いくつかの方法があります。 1 つの方法は、別のクローン オプションを試すことです。

    たとえば、–bare または -n オプションを試すことができます。もう 1 つの方法は、現在のディレクトリで新しい git リポジトリを初期化することです。これは、「git init」コマンドを実行することで簡単に実行できます。それでも機能しない場合は、.git ディレクトリを削除して、最初からやり直す必要があるかもしれません。

    .git ディレクトリを削除したら、次のコマンドを実行するだけです:git init &&git remote add origin url_to_original_repository.

    修正 #9:Outbyte MacAries を使用する

    「致命的なオリジンは git リポジトリではないようです」というエラーには複数の原因があり、解決するにはいくつかの手順が必要になる場合があります。原因には、権限の問題、メモリ容量の不足、ハードウェアまたはソフトウェアの障害などがあります。この場合、Outbyte MacAries はこれらの問題を数分で効果的に解決するのに役立ちます。

    Outbyte MacAries は、macOS を最適化してエラーを修正するのに役立つソフトウェア プログラムです。シンプルで使いやすいです。ソフトウェアをダウンロードしてインストールし、実行して指示に従ってください。数分以内に、問題は修正されます。

    修正 #10:他のすべてが失敗した場合は、ターミナルの代わりに GitHub デスクトップを使用してください

    GitHub デスクトップは、ターミナルを使用する代わりにリポジトリを管理するために使用できる GUI アプリケーションです。これを行うには、GitHub Desktop をダウンロードして開き、GitHub 資格情報でサインインするだけです。次に、リポジトリをコンピュータにクローンします。その後、問題なく変更を加えてプッシュできるはずです。

    「致命的:'origin' は git リポジトリではないようです」というエラーを回避する方法

    このエラーを回避するにはいくつかの方法があります。最初の方法は、リモート リポジトリを追加したことを確認することです。これを行うには、git remote add origin コマンドを実行します。すでにリモート リポジトリを追加している場合は、元の URL が正しいことを確認してください。

    このエラーを回避する 2 つ目の方法は、変更をプッシュする前に git pull コマンドを実行することです。これにより、ローカル リポジトリがリモート リポジトリで最新の状態になっていることが保証されます。

    最後に、それでもエラーが発生する場合は、リモート リポジトリに存在しないブランチにプッシュしようとしている可能性があります。これを修正するには、リモート リポジトリにブランチを作成し、そこに変更をプッシュします。

    まとめ

    macOS Catalina または Sierra で「fatal origin does not appear to a git repository」エラーが発生した場合、修正するためにできることがいくつかあります。そして、うまくいけば、すべての修正を可能な限り最良の方法で提示できたはずです.

    ご質問やご不明な点がございましたら、お気軽に下記までお問い合わせください。喜んでお手伝いいたします。また、私たちに話してほしい他の問題がある場合は、下のコメントセクションでお知らせください.コメント セクションは、macOS での「致命的なオリジンは git リポジトリではないようです」の修正に関する議論や提案のために開かれているので、気軽に参加してください!最後になりましたが、この投稿を気に入っていただけた場合は、お友達にも共有していただけるようお願いいたします。


    1. macOS の「リカバリ サーバーに接続できませんでした」エラーを修正する方法

      OS の更新中に macOS Mojave または Catalina で「リカバリ サーバーに接続できませんでした」というエラーが発生しましたか?このエラーは、接続の問題、日付と時刻の同期の問題、またはデバイスが Apple のサーバーと正常に接続できない場合に、macOS でトリガーされます。 そのため、Mac デバイスで「リカバリ サーバーに接続できませんでした」というエラーが常に表示される場合は、私たちが助けに来ます。しかし、この問題を解決するための解決策に進む前に、この問題の原因について少し学びましょう。 リカバリ サーバーに接続できないとはどういう意味ですか? この問題は、デ

    2. Windows PC で Origin エラー 65546:0 を修正する方法

      Origin は、PC でゲームをプレイするための Steam のような人気のあるプラットフォームです。 Electronic Arts に関連付けられており、EA play メンバーシップが必要です。プレイできるさまざまなカテゴリのゲームがたくさんあります。これらすべての機能にもかかわらず、一部の Origin ユーザーは Windows PC で Origin エラー 65546:0 を受け取ったと報告しています。このブログでは、Windows PC で Origin エラー 65546:0 を修正する方法に関する迅速かつ簡単な手順について説明します。 Windows PC で Origi