Gitプッシュのたびにユーザー名とパスワードを指定しないようにするにはどうすればよいですか? 質問する

Gitプッシュのたびにユーザー名とパスワードを指定しないようにするにはどうすればよいですか? 質問する

私はgit push自分の作業をリモート Git リポジトリに保存します。

ごとpushに、との入力が求められますusernamepasswordプッシュごとにこれを回避したいのですが、回避するにはどのように設定すればよいでしょうか?

ベストアンサー1

1. SSHキーを生成する

Linux/Mac

ターミナルを開いて ssh キーを作成します。

cd ~                 #Your home directory
ssh-keygen -t rsa    #Press enter for all values

Windowsの場合

(コミット プログラムが証明書/秘密および公開 SSH キーを使用できる場合にのみ機能します)

  1. Putty Genを使用してキーを生成する
  2. キーをオープンSSHキーとしてエクスポートする

がここにありますウォークスルー上記の手順についてはPuTTY GENで

2. SSHキーをリモートリポジトリに関連付ける

この手順は、リモコンの設定方法によって異なります。

  • GitHubリポジトリで管理者権限がある場合は、設定「SSH キーの追加」をクリックします。内容を~/.ssh/id_rsa.pub「キー」というラベルの付いたフィールドにコピーします。

  • リポジトリが他のユーザーによって管理されている場合は、管理者に を渡してくださいid_rsa.pub

  • リモート リポジトリが管理者によって管理されている場合は、たとえば次のコマンドを使用できます。

    scp ~/.ssh/id_rsa.pub YOUR_USER@YOUR_IP:~/.ssh/authorized_keys/id_rsa.pub

3. リモートURLをSSH 1をサポートする形式に設定する

上記の手順を実行してもパスワードプロンプトが表示される場合は、リポジトリのURLが次の形式になっていることを確認してください。

git+ssh://[email protected]/username/reponame.git

とは対照的に

https://github.com/username/reponame.git

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

git remote show origin

URL は次のように変更できます:

git remote set-url origin git+ssh://[email protected]/username/reponame.git

[1] このセクションには、エリック・P

おすすめ記事