2017-11-07 9 views
1

私はgitに慣れていません。私はチュートリアルに従っており、そこに人がsshキーを生成しています。これは私が最初に遭遇したものです。 それ以前は、gitで書かれたコマンドに従っていたのですが、JetBrains ideで直接追加していました。 私はそれが接続を暗号化する必要があることを知っていますが、GitHubにアップロードするとき、私は自分のコードを公開しています。それではなぜ暗号化?なぜこれらのすべてのトラブルをcmdで行っていますか?gitでSSH鍵が必要なのはなぜですか?

+1

[SSHでGitHubに接続](https://help.github.com/articles/connecting-to-github-with-ssh/)SSHキーを使用すると、ユーザー名やパスワードを入力しなくてもGitHubに接続できます訪問ごとに。 –

+0

とhttpsについてはどうすればよいですか? –

+0

誰かが積極的に(悪意のある)バージョンで置き換えようとしている場合でも、正しいバージョンのrepoを取得したいからです。 –

答えて

1

gitでSSHキーが必要なのはなぜですか?

SSHキーは、gitリモートリポジトリと対話しているユーザーを識別します。

私はそれが接続を暗号化する必要があることを知っていますが、GitHubにアップロードするとき、私は自分のコードを公開しています。

必ずしもGitHubにプライベートレポジトリがあります。また、他のホスティングプロバイダもあります。

なぜcmdでこれらのトラブルが起こるのですか?

SSH認証では、リモートと対話するときに資格情報を入力する必要はありません。

+0

SSHを使用せずにIDまたはパスワードを使わずにcmdで自分のアカウントにレポを作成しましたか? –

+0

次に、資格情報ヘルパーを使用しています。 – 1615903

+0

それは私がしていない点です: -/ –

関連する問題