ホームページ >バックエンド開発 >PHPチュートリアル >デュアル Git 構成の詳細な紹介

デュアル Git 構成の詳細な紹介

小云云
小云云オリジナル
2018-01-29 10:58:331753ブラウズ

この記事では主に奇妙なデュアル 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 のままなのはなぜですか? ! !

  • 3.2.3. .ssh フォルダーには config、id_rsa、id_rsa.pub、known_hosts ファイルしかありませんが、それぞれ Github と Gitlab に接続できます。そのとおりです。id_rsa と id_rsa.pub は Gitlab キーのみであり、Github キーはなくなっています。 奇妙な! ! ! !

  • 関連おすすめ:
  • [Git設定スキル] 01.設定ファイル git config入門

以上がデュアル Git 構成の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。