# 2022/10/17 作業メモ ## 到達目標 - GitHub を用いた共同開発ができるようにする - Eclipse を用いたJavaの開発をできるようにする ## やること 1. GitHub のアカウントを作る. 1. GitHub にSSH接続できるようにする - [GitHubにssh接続するまでの手順](https://zenn.dev/schnell/articles/0e1c2e9db5c08d) 1. GitHub 上でリポジトリを作る - リポジトリとは,GitHub 上に配置するディレクトリのようなもの - ここに複数人で複数人でアクセスして共同開発する - アクセスするには,gitコマンドを使う - [Git for Windows](https://gitforwindows.org/) - リポジトリに共同編集者を招待する - Settings $\to$ Collaborators $\to$ Manage access $\to$ Add people 1. GitHub リポジトリの設定 - `.gitignore` (開発に使う言語特有のGitHub上に置きたくないものを書く) - [gitignore/Java.gitignore at main · github/gitignore · GitHub](https://github.com/github/gitignore/blob/main/Java.gitignore) - ↑ これをコピペで大丈夫 - `README.md` (最初に読んだほうがいいこととかを書く) - `LICENSE` (今回はいらなそう) 1. GitHub と Eclipse の連携 - [【Eclipse】GitHubと連携する方法について解説する](https://miya-system-works.com/blog/detail/100) 多分これ ## 入れたほうがいいやつ - [Git for Windows](https://gitforwindows.org/) - git の基本コマンドを追加 - [Gitコマンド一覧](https://zenn.dev/zmb/articles/054ba4189244a5#switch) - [GitHub CLI | Take GitHub to the command line](https://cli.github.com/) - gh ~~ で始まる便利コマンドを追加 - [GitHub CLIで始める快適GitHub生活 - Qiita](https://qiita.com/ryo2132/items/2a29dd7b1627af064d7b) ## その他 - git のブランチとは - ざっくりいうとノベルゲーのセーブデータの分岐.違うところは,本流に都合のいいところだけを取り込むことができる. - ブランチを取り込むための作業をPR(プルリクエスト)という - [プルリクエストとは?|サル先生のGit入門【プロジェクト管理ツールBacklog】](https://backlog.com/ja/git-tutorial/pull-request/01/) - コミットメッセージはなるべく具体的な方がいい.例えばなぜその変更を加えたかなど