[解決済み】git pushの度にユーザー名とパスワードを指定されないようにするには?
2022-03-24 20:45:21
質問
I
git push
をリモート Git リポジトリに保存します。
すべての
push
を入力するよう促されます。
username
と
password
. プッシュのたびにこれを回避したいのですが、どのように設定すれば回避できるのでしょうか?
どのように解決するのですか?
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
を「Key」と書かれたフィールドに入力します。 -
リポジトリが他の人によって管理されている場合、その管理者にあなたの
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
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] Gitでユーザー名とパスワードを保存するには?
-
[解決済み] Gitのプッシュでユーザー名とパスワードが必要
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「オリジン/マスターへのプッシュが拒否されました」というエラーが常に発生するのはなぜですか?
-
gitアップロードの共通エラー処理
-
[解決済み] 複数のgitコミットを元に戻すには?
-
[解決済み] LFはgitでCRLFに置き換えられます - それは何ですか、そしてそれは重要ですか?[重複]。
-
[解決済み] このリポジトリで別の git プロセスが実行されているようです。
-
[解決済み] Gitのエラー「object file ... is empty」はどうすれば直せますか?
-
[解決済み] Git Bashでユーザーとパスワードを設定する
-
[解決済み] コミットをプッシュするためにhttpsの認証情報をキャッシュする方法はありますか?
-
[解決済み] Gitのプッシュでユーザー名とパスワードが必要
-
[解決済み] SSHキー - まだパスワードとパスフレーズを要求される