web-dev-qa-db-ja.com

Git FetchはWindowsで「致命的:プロトコルhttpsを処理しません」を返します

リモートリポジトリを追加した直後に、git fetch remoteRepoNameしかし、それはこのエラーを返しています:

fatal: I don't handle protocol 'https'

関連する質問を調べましたが、これらのほとんどはgit cloneしたがって、私の場合、彼らの答えは機能しません。これがスクリーンショットです:

enter image description here

9
adi

Forkgeekとhttps:// ...オンラインの間に余分なスペースが見える3。

これらのコマンドを実行して修正します。

git remote remove forkgeek

git remote add upstream https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git

git fetch upstream

Forkgeekをアップストリームに変更しました。好きな名前を付けることができます。

12
user2377528
git config --local -e

これにより、Vimのリポジトリの設定ファイルが開き、このエラーの原因となる余分な文字や特殊文字を削除できます。

6
John Q

実行後に問題がある場合

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
5

この問題は、無効なOrigin URLにある可能性があります。

リポジトリURLを確認するには、以下のコマンドを実行します

git remote -v

originのURLが表示され、正しいURLに変更されます。以下はそのためのコマンドです。

git remote set-url Origin https://github.com/**USERNAME/REPOSITORY**.git

再度コマンドで確認します

git remote -v

詳細については、このリンクを参照してください

https://help.github.com/articles/changing-a-remote-s-url/

3
Vijay

私はgitを初めて使用し、今は似たような問題がありました。理由は、ctrl + V(Windowsを使用しています)を使用してctrl + shift + vを使用してGitHubリポジトリへのリンクをgit bashに貼り付けようとしたためですそれがうまくいかなかったとき、私は手動でリンクを書いただけで、コマンドを実行したときにhttpsを処理しないと言われました、それはctrl + vが上の答えで話している特別なキャラクターだったからですbashを再起動し、最初から手動でリンクを入力するだけで機能しました。

1
Dr.Simplisist

git config --global http.sslVerify false

1
naoufal zerai

以前にも同じ問題が発生していましたが、簡単に修正できました。「https」の前にスペースがありました。それを修正し、チャームのように機能しました。

0
Michael