SSHを使ってGitリポジトリをクローンする方法は以下の通りです。
1. SSHキーを作成する
まず、ローカル環境にSSHキーが存在しない場合、新しいSSHキーを作成します。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
your_email@example.com
には、GitHubやGitLabで登録しているメールアドレスを入力してください。Enter a file in which to save the key
と表示されたら、キーの保存先を指定するか、そのままEnterキーを押してデフォルトの保存場所(~/.ssh/id_rsa
)に保存します。- パスフレーズは必要に応じて設定してください。
2. SSH公開鍵をGitホスティングサービスに登録する
- SSH公開鍵をクリップボードにコピーします。
cat ~/.ssh/XXX.pub
デフォルト:id_rsa.pub 等
公開鍵が表示されるので、すべて選択してコピーします。
- Gitホスティングサービス(例:GitHubやGitLab)にログインし、SSHキーを追加します。
- GitHub: 「Settings」→「SSH and GPG keys」→「New SSH key」を選択し、コピーした公開鍵を貼り付けます。
- GitLab: 「Settings」→「SSH Keys」→「Key」に公開鍵を貼り付け、追加します。
3. SSH接続が正しく設定されているか確認
次に、SSH接続が成功するかテストします。
ssh -T git@github.com
成功すると、Gitホスティングサービスからのメッセージ(例:GitHubでは「Hi username! You’ve successfully authenticated」)が表示されます。
4. SSHでGitリポジトリをクローン
SSHキーが正しく設定できたら、SSH URLでリポジトリをクローンします。<copy-1> git clone git@github.com:username/repository.git </copy-1>
username
には自分のGitHubやGitLabのユーザー名、repository
にはクローンしたいリポジトリ名を入力してください。
例
git clone git@github.com:yourusername/yourrepository.git
5. クローンの確認
クローンが成功すると、現在のディレクトリにリポジトリがコピーされます。
以上で、SSHを使ってGitリポジトリをクローンすることができます。
コメント