こんにちは!しんばです。
オルターブースでは普段の議事録をGitで管理しています。
SSHを使ったGit接続方法を教える機会があったので、記事にしてみたいと思います。
WindowsとMacで手順は同じです。
ターミナルの開き方やエクスプローラの見た目は違いますが、
⚠注意点⚠
この記事はSSHを利用してGitサービスへ接続します。
Gitへの接続方法に特別な指定がない場合は、HTTPS接続をおすすめします。
MFA認証も含め資格情報が管理される接続方法です。
https://aadojo.alterbooth.com/entry/2023/01/19/105500
事前準備
- GitHub、AzureDevOpsにログインしておく
共通手順
- SSH Keyを発行する
- スタートメニューなどからターミナルを開き下記コマンドを入力し、Enterを押す
ssh-keygen
コマンドラインツール上で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つ前の手順でパスフレーズを入力した場合は同じものを入力)
- スタートメニューなどからターミナルを開き下記コマンドを入力し、Enterを押す
- Winの場合
C:\Users\ユーザー名
に
Macの場合Home
に、
.ssh
というフォルダが作成されているので開く(Macの場合は隠しフォルダです) id_rsa
というファイルが2つ作られている。片方には.pub
という拡張子がついているので、メモ帳で開く。(これは公開鍵と呼ばれます)- クローン先のディレクトリ(フォルダ)でターミナルを開く
- 下記コマンドでクローンする
git clone <リポジトリのSSH URL>
でクローン開始!
AzureDevOpsと接続する場合
- AzureDevOpsサイトの右上からUser settingsを開く
- SSH public keysを開く
- + New Keyを押下
- 名前、公開鍵を登録する
- クローンしたいリポジトリ(Repos)を開き、Cloneを押下し、SSH URLをコピーする
- クローン先のディレクトリ(フォルダ)でターミナルを開く
- 下記コマンドでクローンする
git clone <リポジトリのSSH URL>
GitHubと接続する場合
- GitHubサイト右上からSettingsを開く
- SSH and GPG keysを開く
- New SSH keyから登録する
- クローン先のディレクトリ(フォルダ)でターミナルを開く
- 下記コマンドでクローンする
git clone <リポジトリのSSH URL>