SourcetreeでGithubからHttpsでCloneしようとすると
ソースパス/ソース URL として正しくありません
とエラーが出ます。
Https でクローンできない場合は SSH で行います。
すべてSourcetreeにあるツールで可能です。
① SSHキーの作成
- [ツール][SSHキーの作成]を起動します。
- Generate を押します。
- マウスをグリグリします(待ってても進みません)
- [Save public] と [Save private] で保存します。
② GithubにPublicキーを登録
- Githubの[Settings][SSH and GPG keys] 画面を開きます。
- キーだけを取り出し、前に ssh-rsa を付けます。
- キーを貼り付けます。
↓ 変更前
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-202312"
AAAAB3NzaC1yc2EAAAADAQABAAACAQCFhIcOfXC55/5j7gcId0aN+Yc
22C1roPjcn0xYA2BUlOR6FuxfYMBoNac0VzXgM6sbseIRd/d9tYLpWk
~~~~
4lhfRLH6SoEGYw8XhVMOer0gCBUmJhiWC9IpMQhRXIkWYqrS05idpJY
CUM2PXoDiQ==
---- END SSH2 PUBLIC KEY ----
↓ 変更後
コメントを消して前に ssh-rsa を付ける
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCFhIcOfXC55/5j7gcId0aN+Yc
22C1roPjcn0xYA2BUlOR6FuxfYMBoNac0VzXgM6sbseIRd/d9tYLpWk
~~~~
4lhfRLH6SoEGYw8XhVMOer0gCBUmJhiWC9IpMQhRXIkWYqrS05idpJY
CUM2PXoDiQ==
③ Sourcetreeにprivateキーを登録してクローンを実行
- [ツール][SSHエージェント]を起動しprivateキーを登録。
- CloneのURLはHttpsではなくSSH(git@github.com)になります。
あとがき
分かれば簡単なのです。分かれば・・・