この記事では主に奇妙なデュアル git 構成について説明します。お役に立てれば幸いです。
実際の開発ニーズにより、会社では Gitlab を使用しており、私は会社のコンピューターで両方を同時に構成したいと考えています。
この設定に関するチュートリアルはインターネット上にたくさんありますが、最初はこのチュートリアルに従いましたが、どれも失敗しました。結局、私は自分の作戦で成功しました。 GithubとGitlabの共存を実現。
1.1.1 .ssh、ssh-keygen -t rsa -C "my email address" を通じて独自の github 用の RSA キーのペアを生成し、最終成功
1.3 まで入力し、id_rsa を開きます。 .ssh フォルダーの下にある pub ファイルを開き、内容をコピーして、github Web バージョンの ssh に追加します
1.4。ssh -t git@github.com を通じて接続をテストします。本当によろしいですか?接続を続行しますか? (はい/いいえ) はい
を入力してください。 2. 独自の Gitlab を設定します
2.1. 操作は上記と同じです。
3. まとめと考え方
3.1 概要
-
3.1.1 結局、.ssh フォルダーには config、id_rsa、id_rsa.pub、known_hosts ファイルしかありません。ここで、構成ファイルを指す Github ドメイン名を追加しました。それ以外の場合、ssh -t git@github.com プロンプトは失敗しました。
3.1.2. オンラインチュートリアルによると、これらは自社の状況には適していない可能性があります。主な変数は、各企業の Gitlab 設定に異なる環境変数があり、それが環境変数の設定に反映されるということです。ファイルの内容は、known_hosts ファイルの内容とは異なります (主に構成ファイル)。したがって、自社の状況に応じて検討し、状況に合った構成パスを見つける必要があります。一日のほとんどをいくつかのオンラインチュートリアルを見て過ごしましたが、失敗しました。
- 3.1.3. Github が ssh-keygen -t rsa -C "my email address" を通じて github 用の独自の RSA キーのペアを生成した後、カスタマイズできるファイルを選択するように求められます。名前 キーを保存するファイルを入力してください(C:Userswilliam/.ssh/id_rsa):、生成された公開キーを SSH に追加する場合でも、独自のカスタム ファイル名を入力して設定します。 Web ページの最後の接続テストは失敗します。当然、クローンを作成することはできません。
- 3.2 感想
- 3.2.1. カスタマイズした Github キー ファイル名の最終接続テストが失敗したのはなぜですか?
3.2.2. Gitlab がファイル名をカスタマイズした後も、最終的なファイル名がデフォルトの id_rsa のままなのはなぜですか? ! !
以上がデュアル Git 構成の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。