コンパイラかく語りき

import { Fun } from 'programming'

The git source `hoge` uses the `git` protocol, which transmits data without encryption...の対処法

問題

Gemfile内でgemに対して、:github プロパティを使っていた所、以下のようなエラーが。

The git source `hoge` uses the `git` protocol, 
which transmits data without encryption. Disable
this warning with `bundle config git.allow_insecure 
true`, or switch to the `https` protocol to keep 
your data secure.

解決

以下のコマンドを発行する。

$ bundle config --global github.https true

他のプロジェクトでも適用されたいので、--global フラグをつけました。

あるいは、~/.bundle/config に以下を追記。

BUNDLE_GITHUB__HTTPS: "true"

参考

https://github.com/bundler/bundler/issues/4978#issuecomment-260141406:embed:cite