リモートリポジトリを追加した直後に、git fetch remoteRepoName
しかし、それはこのエラーを返しています:
fatal: I don't handle protocol 'https'
関連する質問を調べましたが、これらのほとんどはgit clone
したがって、私の場合、彼らの答えは機能しません。これがスクリーンショットです:
Forkgeekとhttps:// ...オンラインの間に余分なスペースが見える3。
これらのコマンドを実行して修正します。
git remote remove forkgeek
git remote add upstream https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git
git fetch upstream
Forkgeekをアップストリームに変更しました。好きな名前を付けることができます。
git config --local -e
これにより、Vimのリポジトリの設定ファイルが開き、このエラーの原因となる余分な文字や特殊文字を削除できます。
実行後に問題がある場合
git Push Origin master
fatal: I don't handle protocol 'https'
その参照を削除して修正する
git remote rm Origin
#then check is all worked well
git remote -v
これで、リモートリポジトリのURLを再度追加できます。
git remote add Origin https://example.com/user/repo.git
#and check
git remote -v
#And Push the changes in your local repository to github
git Push Origin master
この問題は、無効なOrigin URLにある可能性があります。
リポジトリURLを確認するには、以下のコマンドを実行します
git remote -v
originのURLが表示され、正しいURLに変更されます。以下はそのためのコマンドです。
git remote set-url Origin https://github.com/**USERNAME/REPOSITORY**.git
再度コマンドで確認します
git remote -v
詳細については、このリンクを参照してください
私はgitを初めて使用し、今は似たような問題がありました。理由は、ctrl + V(Windowsを使用しています)を使用してctrl + shift + vを使用してGitHubリポジトリへのリンクをgit bashに貼り付けようとしたためですそれがうまくいかなかったとき、私は手動でリンクを書いただけで、コマンドを実行したときにhttpsを処理しないと言われました、それはctrl + vが上の答えで話している特別なキャラクターだったからですbashを再起動し、最初から手動でリンクを入力するだけで機能しました。
git config --global http.sslVerify false
以前にも同じ問題が発生していましたが、簡単に修正できました。「https」の前にスペースがありました。それを修正し、チャームのように機能しました。