EclipseでGitHubにコミットやプッシュする手順(Java初心者向け)

# はじめに
うえきと申します。
今回はEclipseを使ってGithubにコミットとプッシュする手順を書いていきたいと思います。

Eclipseを使ってJavaの学習を始めた方などの参考になれば幸いです。

コミットとプッシュの手順のみ知りたい方は[ローカルリポジトリへコミット](https://qiita.com/takeshi_1016/items/30429a357884c4238f72#%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AB%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%81%99%E3%82%8B)から読んでいただければと思います。

クローンする手順は以下の記事で紹介していますので、参考にしてください。
[EclipseでGithubからSpring Bootプロジェクトをクローンする](https://qiita.com/takeshi_1016/items/307da654a2e62bc0a71e)

# 手順
### プロジェクト作成
プロジェクトがない方はまずはプロジェクト作成を行いましょう。
今回はJavaプロジェクトでやってみます。
![スクリーンショット 2023-03-18 18.23.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/70000a88-a465-0c6a-971c-b8355e37a345.png)

プロジェクト名を入力し、他は今回はデフォルトで、完了をクリックします。
これでプロジェクト作成は完了です。
![スクリーンショット 2023-03-18 18.25.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/aac6401d-4289-34ce-8f29-2fa5232d4d28.png)

### クラス作成
次はクラスを作成していきましょう。
Windowsの方は`alt+shift+N`
macの方は`option+command+N`
で下記画像のように表示されるので、クラスを選択してください。
![スクリーンショット 2023-03-18 18.29.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/2a46b3c4-e806-a7bb-66d6-1b16a8f95b7f.png)

クラス名を入力して完了をクリックしましょう。
余談ですが、黄枠の箇所をチェックすれば、`main`メソッドを自動で作成してくれます。
![スクリーンショット 2023-03-18 18.36.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/e9046061-cfb2-000f-d52a-416527f0dccb.png)

作成されたMain.javaをクリックし、ファイルを開きましょう。
下記画像の箇所に、`main`と打って補完機能を使ってください。

Windowsの方は`ctrl+space`
macの方はデフォルトだと使用出来ないのですが、システム環境設定を変更すると`control+space`
で補完してくれます。

そうすると`mainメソッド`を作成してくれます。

設定の変更方法は[こちらの記事](https://nabehiro.hatenablog.com/entry/20101230/1293738010)あたりが参考になるかもしれません。
興味があればやってみてください。

![スクリーンショット 2023-03-18 18.42.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/732ca4e9-fd75-6436-6190-d61c8ebd78a0.png)


![スクリーンショット 2023-03-18 18.43.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/a0a40674-af87-47c3-3be1-83c13757e259.png)

次は一応処理を記述してみましょう。
下記画像の箇所で`sysout`と入力し、補完機能を使います。
そうすると下記画像のように`System.out.println();`を補完してくれます。
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/53967052-f264-470f-2386-80675af08c00.png" /><img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/c959bdf9-1136-3744-3be0-57266575e3be.png" />

下記画像の場所に`"Hello Wolrd"`と入力し、実行してみましょう。
Windowsの方は`ctrl+F11`
macの方はこちらもデフォルトでは実行できないのですが、システム環境設定を変更すると`command+F11`
で実行できます。

興味があれば、下記を参考にやってみてください。
[Macでファンクションキーを使う方法](https://support.apple.com/ja-jp/HT204436)

下記画像のようにHello Worldと表示されるかと思います。
![スクリーンショット 2023-03-18 18.59.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/3c06a9ef-11af-273e-e77e-88500358285f.png)
以上でクラス作成は完了です。

### ローカルリポジトリにコミットする
ではようやくGitにコミットしていきます。

まずはGitHubにリモートリポジトリを作成しておきます。

プロジェクト名を右クリックし、下の方のチーム→プロジェクトの共用をクリックします。
![スクリーンショット 2023-03-18 19.09.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/2c7665b8-6b4c-1cc2-5e54-13a17867d1b2.png)
Gitを選択し、任意の場所にGitリポジトリを作成します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/a95b185f-daa0-87b4-a14e-3ed63c35c26b.png" width="400"/> <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/d15844ba-1c82-3c9c-71b8-4b4b2ceb22c6.png" width="400"/>

Hello.javaを右クリック、チーム→索引に追加をクリック
![スクリーンショット 2023-03-19 11.42.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/dbfca26d-7a5e-34aa-f047-12f460312af4.png)

コミットメッセージを入力し、コミットをクリックします。
これでローカルリポジトリへのコミットは完了です。
![スクリーンショット 2023-03-19 11.45.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/1c02fe90-b484-47b7-54a0-acebc0e90f9c.png)

### リモートリポジトリにプッシュする
では次はリモートリポジトリにプッシュする手順です。

プロジェクトを右クリックして、チーム→ブランチのプッシュを選択してください。
![スクリーンショット 2023-03-19 11.53.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/a0cc17fd-3f9a-b64e-b3c5-c9d310fa822b.png)

今回はsshで行います。
GitHubのURIを入力し→プレビュー→プレビュープッシュと選択してください。
今回は練習なので、デフォルト設定で行なっています。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/fe5386d5-6cfc-3a99-2d25-507dc9f45dba.png" width="300" /> <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/2fd8dec1-f98a-fd1f-3d92-37c6a47965da.png" width="300" /> <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/73bd79c5-2c43-d748-354f-4686eeb272aa.png" width="300" />

これでGitHubにもPush完了して、反映されているはずです。

一度設定してしまえば、次からはGitステージングのコミットおよびプッシュからできるので楽ですね。

そんなに難しくなかったですね！

### ブランチを切る

ブランチを切る際はプロジェクトを右クリック、チーム→切り替えをクリックします。
ブランチ名を入力して完了をクリックすれば新規ブランチを作成できます。
![スクリーンショット 2023-03-19 12.23.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/abf71869-b944-7cad-a388-b6ab4725ce62.png)
![スクリーンショット 2023-03-19 12.25.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2725079/ce7bc779-d4bf-cec4-8072-bd1e9174878a.png)



# 最後に
最近はAndroidStudioばかり触っていて、Eclipseにあまり触れることがなくなってきたので、忘れないように記事にしました。
まだまだ駆け出しなので、間違っている箇所や書き直した方がいい箇所などありましたらご指摘いただけると嬉しいです。