[解決済み】新しいリポジトリのデフォルトをhttpsではなくsshにする方法は?
2022-04-02 04:41:46
質問
最近、GitHub で新しいリポジトリを作成すると、設定ページで次のように表示されます。
git remote add origin https://github.com/nikhilbhardwaj/abc.git
git push -u origin master
そして、コミットをプッシュするときにはいつでも GitHub のユーザー名とパスワードを入力する必要があります。
に手動で変更することができますね。
[email protected]:nikhilbhardwaj/abc.git
の中に
.git/config
. これはかなりイラッとしますね〜。
は、デフォルトでSSHを使用するようにgitを設定する方法はありますか?
解決方法は?
リポジトリのオリジンブランチがSSHになるように設定する
GitHub のリポジトリ設定ページは、コマンドの提案リストにすぎません (そして GitHub は現在 HTTPS プロトコルを使用することを提案しています)。GitHub のサイトに管理者権限でアクセスできない限り、提案されたコマンドを変更する方法はありません。
SSH プロトコルを使いたい場合は、このようにリモートブランチを追加してください (つまり、次のコマンドを使用します)。 その場 GitHub が推奨するコマンドを使用します)。既存のブランチを変更するには、次のセクションを参照ください。
$ git remote add origin [email protected]:nikhilbhardwaj/abc.git
既存のリポジトリを変更する
すでにご存知のように、既存のリポジトリを HTTPS ではなく SSH を使うように変更するには、リモート URL を
.git/config
ファイルを作成します。
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
-url = https://github.com/nikhilbhardwaj/abc.git
+url = [email protected]:nikhilbhardwaj/abc.git
近道は
set-url
コマンドを使用します。
$ git remote set-url origin [email protected]:nikhilbhardwaj/abc.git
SSH-HTTPSスイッチの詳細情報
- "なぜGitはいつも私のパスワードを要求するのでしょうか。 - GitHubのヘルプページです。
- GitHubのスマートHTTPへの切り替え - 関連するStackOverflowの質問
- 手首に優しいGitの使い方のためのクレデンシャル・キャッシング - HTTPSとパスワードの再入力を避ける方法に関するGitHubのブログポスト
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] 2 つの Git リポジトリをマージする方法は?
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] プッシュするたびにGitがユーザー名を尋ねてくる
-
[解決済み] Git がパスワードの入力を要求し続ける
-
[解決済み] SSHキー - まだパスワードとパスフレーズを要求される
最新
-
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, fatal: リモートエンドが予期せずハングアップしました。
-
[解決済み】Git Extensions。Win32 エラー 487: cygwinのヒープ用に領域を確保できなかった、Win32エラー0
-
[解決済み】git push >> fatal: 設定されたプッシュ先がありません。
-
git revert + git rebase 一度に複数のコミット_本然233的博客程式员息信网_git revert Multiple
-
git commit リモートエラー [rejected] master -> master (フェッチファースト)
-
[解決済み】gpgがデータの署名に失敗した fatal: failed to write commit object [Git 2.10.0].
-
[解決済み】Git Push Error: リポジトリデータベースにオブジェクトを追加する権限が不足しています。
-
[解決済み] git: fatal: リモートリポジトリから読み取れませんでした。
-
[解決済み] git:` の URL を `http:` の URL に変換する方法
-
[解決済み] Windowsでssh-addを実行するには?