[初心者向け]sourcetreeを使いたいけど、コマンドとかわからない for windows

[目標]**コマンド操作**を使わずに[sourcetree]を使って[GitHub]からクローンできる

[対象]
・**windowsユーザー**
・業界に入りたてで、コマンドや[git]がわからない人
・とりあえずsourcetreeを使えればいい人
・とりあえずGitHubからクローンしたい人

[前提]
**GitHub**のアカウントを作成済である

#1.ダウンロードする

[公式sourcetreeサイトURL]

https://www.sourcetreeapp.com/



![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/8ce52fe3-3214-cc1d-6487-2c8b82ca6316.png)

[Download for windows]をクリック

![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/6f21f09f-b3c6-4f66-be04-81a1ac79f9ba.png)

::: note info
同意して、ダウンロードする
:::

画面下部のインストールしたファイルを開く。

![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/0eb7a589-3b54-c1fe-9061-61edfe28d76a.png)

#2.sourcetreeを起動し、設定する

![5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/ccfede98-44e8-8e27-0172-ef4656502ebc.png)

:::note info
[スキップ]を選択
:::

![スクリーンショット 2021-12-20 140402.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/0b7a645e-f8d7-519d-935e-7da3ebe05b1b.png)

画面表示が違う場合があるが以下を設定する。

::: note info
[Git]にチェックをいれる。
[Merucurial]は使用しないのでチェックを外す。
:::

[次へ]を選択

#3.SSHキーを作る


[ツール]＞[SSHキーの生成/インポート]を選択する

![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/44518964-088f-1295-94f9-a693bcd8c772.png)


[Genereate]を選択

![スクリーンショット 2021-12-21 141245.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/999fb485-5a73-fad6-8baa-8eb2b4b05ed2.png)


緑枠の範囲でマウスを左右に動かすと、緑のゲージが増え、鍵が作られる
![スクリーンショット 2021-12-20 141314.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/273cb26d-100b-a070-a203-637c0da3cdff.png)

#4.[Save public key] をsshファイル内で保存する。

![スクリーンショット 2021-12-20 141424.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/b0d761cc-5f80-cb46-fafa-4943d4312df3.png)


名前はわかりやすく、自分の好きなように命名できる。今回は[public_key]

![スクリーンショット 2021-12-20 141551.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/40c1cb34-e351-8bde-f40a-bd9df2e50749.png)

#4.[Save private key] をsshファイル内で保存する。

![12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/8b233903-6343-f41d-4ec5-bc2db9bc4afb.png)

**[PuTTYgen Warming]**のダイアログ表示
![スクリーンショット 2021-12-20 141523.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/978d67a2-92e5-cf11-3fae-85d70fa10209.png)

内容：SSHのパスワード指定しないけど大丈夫ですか？みたいな内容なので[はい]を選択する


次に、public_key同様、privatekeyを保存する。
名前はわかりやすく、自分の好きなように命名できる。今回は[private_key]

![スクリーンショット 2021-12-20 141502.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/1d63243e-8ba0-1029-f8e8-9e5692df35e3.png)

#5.作成したSSHキーをコピーして[GitHub]に接続する

青枠のところを全てコピーする。
![スクリーンショット 2021-12-20 141658.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/493788cf-de16-14a0-755d-2c309cd7b4e7.png)

[GitHub]へ移動する

**[Settings]*を選択
![git -１_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/c254527f-25ee-121b-2785-206eb6274672.jpeg)


**[SSHandGPG keys]**を選択
![git .png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/45e50bef-7b18-770a-9517-4af27580f8e7.png)


**[New SSH key]**を選択
![git3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/f632ed08-24db-a773-8e4c-027a409e29c6.png)

青枠にTitleを自分がわかりやすい命名を記入
赤枠にさっきコピーしたSSHKeyをペースト
[Add SSH key]を押して、[GitHub]との接続ができる。

![git4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/0ae67ae2-7d55-6ee2-d5dc-f26e7f673ee4.png)

#5.作成したSSHキーとPCを接続する

[sourcetree]

[ツール]＞[SSHエージェントを起動]を選択

[SSHキーを読み込みますか？]のダイアログ表示、[はい]を選択

![スクリーンショット 2021-12-21 145608.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/8167719a-e1d6-2d3e-f4db-ae3fd1cca480.png)




作成した[public_key]を選択して、[開く]

![スクリーンショット 2021-12-20 145322.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/37fc2e79-9cbe-89a8-132a-f944252113d6.png)


画面右下のインジケーター内のパソコンアイコン[Pagent(PuTTY aurthntication agent)]で追加されていることを確認できる。

![19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/66912e6b-2335-0cd3-bf85-9b88c8be817f.png)

![スクリーンショット 2021-12-20 145413.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/0c8c8da4-3a7e-3b56-356c-08185c6c9108.png)


#6.クローンする
[GitHub]に移動し、自分がクローンしたいファイルのURLをSSHで指定してコピー。

![21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/d99bef4f-c4e9-a27f-ac04-b703f34c34e9.png)

[sourcetree]に戻り、[clone]>[元のパス・URL]欄に、さっきコピーしたURLをペースト。

![20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2388076/baeee4b7-39ab-a7b5-eda4-5fdfaa93d8d6.png)

[これはGitリポジトリです]と表示されれば成功。

[保存先のパス]と[名前]を指定する。

[クローン]を選択する

おわり

#8.補足
友達のデザイナーさんに「コマンド操作をせずにsourcetreeを使っていた」と聞いたのがきっかけで備忘録として投稿しました。

しかし、
作業中にsourcetrreでいきなりpushやpullができないなどエラーがでてしまった場合、解決する方法は
**[コマンド操作]**です。

コマンド操作でsourcetreeのSSH接続をして、少しずつコマンド操作に慣れると、エラーの解決がしやすいのでおすすめです。

ぜひ、コマンド操作でのSSH接続もためしてみてください('ω')↓


https://qiita.com/nonohohonda-develop/items/2a08938c3c1f297625c1


SSH接続とかってすごく難しくて、私は何回も消して追加してクローンしてを繰り返して苦手意識を克服しました！
（もちろん仕事用ではなく、プライベートのPCやアカウントを使用しましたｗ）

そもそも[Git]と[GitGub]の違いも理解するのは少し時間がかかりました。ゆっくり、まずは慣れることが私にとっては苦手意識を克服できるのかな？っておもいました

おわり