ホームページ > 開発ツール > Git > gitクローン作成用のキーを取得する方法

gitクローン作成用のキーを取得する方法

PHPz
リリース: 2023-05-17 09:02:36
オリジナル
1435 人が閲覧しました

コード管理に git を使用する開発者にとって、git clone 操作は非常に一般的です。クローン作成操作を通じて、開発者はリモート ウェアハウスにあるコードをダウンロードしてローカルで開発および変更できます。 git cloning プロセス中、操作のセキュリティを確保するために ID 認証にキーが必要です。この記事では、git clone キーを生成して使用する方法について説明します。

1. Git clone キーの生成

git clone 操作を実行するときは、最初に公開キーと秘密キーのペアを生成する必要があります。秘密キーはローカル コンピューターに配置する必要があります。公開キーはローカル コンピュータに配置する必要があり、リモート ウェアハウス サーバーに配置する必要があります。具体的な生成方法は次のとおりです:

  1. ターミナルまたはコマンド ラインを開き、次のコマンドを入力して公開キーと秘密キーのペアを生成します:
ssh-keygen -t rsa -C "your_email@example.com"
ログイン後にコピー

注: your_email を変更する必要があります。 @example.com を自分のメール アドレスに置き換えます。

  1. 次に、パスワードとその他の情報の入力を求めるプロンプトが表示されます。プロンプトに従って手順に従ってください。

生成が完了すると、デフォルトでは秘密鍵は ~/.ssh/id_rsa に保存され、公開鍵は ~/.ssh に保存されます。 /id_rsa.pub

2. Git クローンのキーを使用する

キーを生成した後、そのキーを ID 認証に使用できるように git を設定する必要があります。

  1. ターミナルまたはコマンド ラインを開き、次のコマンドを入力して Git ユーザー名と電子メールを設定します:
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
ログイン後にコピー

注: Your Name# は置き換える必要があります。 ## と your_email@example.com はあなたの名前と電子メール アドレスです。

    次に、公開キーをリモート ウェアハウス サーバーに追加します。具体的な操作方法は、使用するリモート ウェアハウス サービス プロバイダーによって異なります。 GitHub を例に挙げると、具体的な手順は次のとおりです。
    GitHub アカウントにログインします
  • 右上隅のアバターをクリックして選択
  • 設定
  • SSH キーと GPG キーを入力します ページ
  • [
  • 新しい SSH キー] ボタンをクリックします
  • カスタム タイトル (異なるキーを区別するため)、
  • id_rsa.pub の内容を Key 列にコピーします。
  • [
  • Add SSH key] をクリックして、追加を完了します
    最後に、次のコマンドを使用して git clone 操作を実行できます:
  1. git clone git@github.com:your_username/your_repository.git
    ログイン後にコピー
    ここで、

    your_username はGitHub ユーザー名に置き換えます。 your_repository クローンを作成するリポジトリの名前に置き換えます。

    つまり、git クローン作成操作を実行する場合、キーの使用が不可欠です。公開キーと秘密キーのペアを生成し、その公開キーをリモート ウェアハウス サーバーに追加することで、効率的で安全なコード管理を実現できます。

    以上がgitクローン作成用のキーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート