eclipseでgithubをcloneしようとしたらエラーでハマった。

最近、IDEはIntelliJを使っているので、久しぶりにeclipseを使って、githubからcloneしようとしてエラーとなり少しハマったので備忘録。

# 目次
1. [環境](#環境)
1. [事象](#事象)
1. [accessTokenの設定・取得](#accesstokenの設定取得)
1. [eclipseでclone](#eclipseでclone)

# 環境
| ツール | バージョン |
|:-:|:-:|
| OS  | macOS catalina  |
| eclipse  | 2021_09  |
| git  | github  |

# 事象

eclipseのプラグインを使って、githubからcloneを試みると、以下のようなエラーが発生。

```
考えられる原因:
* 誤ったURL
* ネットワーク接続なし（例: 不正なプロキシー設定）
* SSL host could not be verified (set http.sslVerify=false in Git configuration)
```
キャプチャ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/4f7f0c90-d06d-1305-f3bf-dcee43a5a9bb.png)

* ID,パスワードに誤りなし。
* ネットワークは繋がってる。
* http.sslVerifyもfalseにした。

が、結果変わらず。
どうやら、パスワードは、[githubアカウントのパスワードではなく、accessTokenになっている](https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/)様子。
しかもかなり前から施行されている。。。

というわけで設定していく。

# accessTokenの設定・取得
アカウントメニューから[**Settings**]を選択。
![スクリーンショット 2022-03-15 14.53.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/5a8a5c29-ea09-a05b-54f3-4306b838ebdd.png)

左メニューから[**Developer settings**]を選択。
![スクリーンショット 2022-03-15 14.55.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/3be7061f-3cf8-383f-5bf7-1c2125bbaaa4.png)

アカウントメニューから[**Personal access tokens**]を選択し、[**Generate new token**]を押す
![スクリーンショット 2022-03-15 14.56.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/e633644e-6104-b6f0-81e4-08fc2ba31100.png)

各項目を指定
![スクリーンショット 2022-03-15 14.58.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/ede1297d-adab-14b5-6bdf-a8f3fa6dd8b7.png)

| ツール | バージョン | 備考 |
|:-:|:-|:-|
| Note  | eclipse  | 何に使用するか自分がわかれば何でもOK |
| Expiration  | No expiration  | tokenの有効期限。今回は期限なし |
| scope  | repo  | 許可するresourceのscope。今回はrepo |


最下部の[**Generate token**]を押す
![スクリーンショット 2022-03-15 14.59.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/e49f6191-9445-c0d6-fbe1-13159d6ba4b0.png)

緑色の枠内に、accessTokenが表示される。（塗りつぶしてます）
表示されているaccessTokenはここでしか確認できず画面を切り替えると、再度表示されず、再度tokenを作り直す必要があるので、退避しておく。
![スクリーンショット 2022-03-15 15.02.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/fabd32d7-f31e-386f-f9e7-b4b4d3146bd9.png)

# eclipseでclone

eclipseで[**ファイル**]→[**インポート**]→[**Git**]→[**Gitからプロジェクト**]を選択し「**次へ**」
![スクリーンショット 2022-03-15 15.05.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/4c5a1d34-1bd0-9657-3bd4-7d6478e5adfc.png)

[**クローン URI**]を選択し「**次へ**」
![スクリーンショット 2022-03-15 15.15.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/16d4e6e2-2ff8-e01b-3bf8-bf2e1cf796e8.png)

githubから対象レポジトリのURLを取得
![スクリーンショット 2022-03-15 15.17.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/710ad748-92e8-1ca3-9b69-976c5ca1bfe2.png)

URIへ貼り付け。
ユーザーにgithubのアカウント名 or メールアドレスを入力。
パスワードに、先ほど発行したaccess tokenを入力。
[**次へ**]
![スクリーンショット 2022-03-15 15.19.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/2656c65d-053e-189c-3452-df021b5d34c5.png)

ここまで来たらセオリー。
今回は、[**一般的なプロジェクトとしてインポート**]
![スクリーンショット 2022-03-15 15.20.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/bf31d955-6321-9ffa-d8b7-22bd1cecbd82.png)

[**次へ**]
![スクリーンショット 2022-03-15 15.20.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/447781ad-003f-c766-240d-bf45fd75d951.png)

[**次へ**]
![スクリーンショット 2022-03-15 15.21.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/f0e3eee4-689b-fdd4-bf55-eec98d8d98ad.png)

[**完了**]
![スクリーンショット 2022-03-15 15.21.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/f26570e3-5b57-a4d1-e103-8903157f45ab.png)

無事、cloneできました。
![スクリーンショット 2022-03-15 15.23.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2585352/d99e5c7b-3943-cd39-4355-28144619b428.png)