私はgit push
自分の作業をリモート Git リポジトリに保存します。
ごとpush
に、との入力が求められますusername
。password
プッシュごとにこれを回避したいのですが、回避するにはどのように設定すればよいでしょうか?
ベストアンサー1
1. SSHキーを生成する
Linux/Mac
ターミナルを開いて ssh キーを作成します。
cd ~ #Your home directory
ssh-keygen -t rsa #Press enter for all values
Windowsの場合
(コミット プログラムが証明書/秘密および公開 SSH キーを使用できる場合にのみ機能します)
- Putty Genを使用してキーを生成する
- キーをオープン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