Alternative Architecture DOJO

オルターブースのクラウドネイティブ特化型ブログです。

Win/Mac 共通!SSHを使ってGitサービス【GitHub】と【AzureDevOps (Repos)】に接続する!

こんにちは!しんばです。
オルターブースでは普段の議事録をGitで管理しています。
SSHを使ったGit接続方法を教える機会があったので、記事にしてみたいと思います。

WindowsとMacで手順は同じです。
ターミナルの開き方やエクスプローラの見た目は違いますが、

⚠注意点⚠

この記事はSSHを利用してGitサービスへ接続します。
Gitへの接続方法に特別な指定がない場合は、HTTPS接続をおすすめします。
MFA認証も含め資格情報が管理される接続方法です。
https://aadojo.alterbooth.com/entry/2023/01/19/105500

事前準備

  • GitHub、AzureDevOpsにログインしておく

共通手順

  1. SSH Keyを発行する
    1. スタートメニューなどからターミナルを開き下記コマンドを入力し、Enterを押す
      ssh-keygen
      ssh key を作成
      コマンドラインツール上で3つ質問がされるのでEnterを押す。
      • Enter file in which to save the key (/home/user/.ssh/id_rsa): Enter押す
      • Enter passphrase (empty for no passphrase): Enter押す(パスフレーズを入力してパスをかけることもできます。)
      • Enter same passphrase again: Enter押す(1つ前の手順でパスフレーズを入力した場合は同じものを入力)
  2. Winの場合C:\Users\ユーザー名
    Macの場合Homeに、
    .ssh というフォルダが作成されているので開く(Macの場合は隠しフォルダです)
  3. id_rsa というファイルが2つ作られている。片方には.pubという拡張子がついているので、メモ帳で開く。(これは公開鍵と呼ばれます)
  4. クローン先のディレクトリ(フォルダ)でターミナルを開く
  5. 下記コマンドでクローンする
    git clone <リポジトリのSSH URL> でクローン開始!

AzureDevOpsと接続する場合

  1. AzureDevOpsサイトの右上からUser settingsを開く
  2. SSH public keysを開く
  3. + New Keyを押下
  4. 名前、公開鍵を登録する
  5. クローンしたいリポジトリ(Repos)を開き、Cloneを押下し、SSH URLをコピーする
  6. クローン先のディレクトリ(フォルダ)でターミナルを開く
  7. 下記コマンドでクローンする
    git clone <リポジトリのSSH URL>

GitHubと接続する場合

  1. GitHubサイト右上からSettingsを開く
  2. SSH and GPG keysを開く
  3. New SSH keyから登録する
  4. クローン先のディレクトリ(フォルダ)でターミナルを開く
  5. 下記コマンドでクローンする
    git clone <リポジトリのSSH URL>