ウェブサイト検索

SSHキーを使用してGitでリポジトリをクローンする方法


クローン作成は、リモートリポジトリをクローンしてシステム上にそのコピーを作成するGitの主なプロセスの一つです。SSH(セキュアシェルプロトコル)とは、ネットワーク上のサービスを安全にするためのネットワークです。公開鍵と秘密鍵からなるキーペアを使用します。このキーペアは、リポジトリをクローンするためにも利用できます。

このブログでは、GitのSSHキーを使用してGitリポジトリをクローンする方法について説明します。

SSHキーを使用してGitでリポジトリをクローンする方法は?

SSH Gitクローンは、リモートリポジトリをクローンするための信頼性が高く安全な方法を提供します。GitでSSHキーを使用してリポジトリをクローンするには、以下の手順に従ってください。

ステップ 1: リポジトリを作成する
まず、GitHub ホスティングサービスを開き、“+” アイコンをクリックして新しいリポジトリを作成します:

リポジトリ名を指定し、「パブリック」オプションにチェックを入れて、すべての人に閲覧を許可し、「リポジトリを作成」ボタンを押してください:

ステップ2:Git Bashを開く
今、システムの“スタートアップ”メニューを使用して“Git Bash”を開きます:

ステップ 3: SSH キーを生成する
次に、以下に示すコマンドを実行して、SSH 公開鍵と秘密鍵のペアを生成します:

ssh-keygen

上記のコマンドを実行すると、SSHキーのペアを保存するファイルを指定するように求められます。私たちの場合、デフォルトのファイルに保存します:

ステップ4: SSHキーを確認する
SSHキーが正常に生成され、保存されているか確認してください:

ls -al ~/.ssh

ここで「id_rsa」は秘密鍵を保存し、「id_rsa.pub」は生成した公開鍵を保存します:

ステップ5: SSHエージェントを起動する
次のコマンドをSSHエージェントに実行してください:

eval "$(ssh-agent -s)"

次の出力は、エージェントが1887というプロセスIDでバックグラウンドプロセスとして実行されていることを示しています。

ステップ 6: SSH キーを SSH エージェントに追加する
次に、以下のコマンドを使って SSH キーを SSH エージェントに追加します:

ssh-add ~/.ssh/id_rsa

ステップ7: 公開鍵をコピー
生成された公開鍵をクリップボードにコピーするには、“clip”コマンドを実行します:

clip < ~/.ssh/id_rsa.pub

ステップ 8: リモートリポジトリ設定を開く
GitHubに切り替え、「プロフィール」アイコンをクリックし、表示されたドロップダウンメニューから「設定」を選択します:

ステップ9: SSHキーの追加
次に、左側の列から「SSHおよびGPGキー」オプションをクリックし、「新しいSSHキー」ボタンを押します:

ステップ10: SSHキーを追加
「タイトル」フィールドに説明を追加し、コピーした公開キーを「キー」フィールドに貼り付け、「SSHキーを追加」ボタンを押してください:

ご覧の通り、私たちの公開SSHキーは正常に追加されました。

ステップ11: GitHubへのSSH接続をテストする
さあ、SSH接続がGitHubと確立されていることを確認するために、以下のコマンドを使用します:

ssh -T git@github.com

以下のメッセージは、私たちが成功裏に認証を行ったことを確認しています:

ステップ 12: SSH URL をコピーする
次に、クローンしたい対応するリポジトリをクリックし、“コード”ボタンをクリックして、“SSH URL”をクリップボードにコピーします。私たちの場合、“Cloning_branch”リポジトリをクローンしたいです:

ステップ 13: リポジトリのクローン
コピーしたURLで「git clone」コマンドを実行してリポジトリをクローンします:

git clone git@github.com:GitUser0422/Cloning_branch.git

与えられた出力は、「Cloning_branch」リポジトリが正常にクローンされたことを示しています。

私たちはGitでSSHキーを使ってリポジトリをクローンする手順を提供しました。

結論

GitでSSHキーを使用してリポジトリをクローンするには、まず「GitHub」で新しいリポジトリを作成し、次に「Git Bash」を開いて「$ssh-keygen」コマンドを使用してSSHキーを生成します。SSHエージェントを起動し、「$ssh-add ~/.ssh/id_rsa」を実行して、エージェントにSSH公開キーを追加してコピーします。次に、「GitHub」の設定に移動し、SSHキーを追加します。最後に、リポジトリを開き、「SSH URL」をコピーして、コピーしたURLを使って「$git clone」コマンドを実行します。このブログでは、SSHキーを用いたGitリポジトリのクローン方法を示しています。