#author("2022-02-23T14:07:38+00:00","default:admin","admin") [[GitHub:https://github.co.jp/]] -[[Githubのwikiを使ってみよう!:https://qiita.com/developer-kikikaikai/items/cf7394a6ebaedca63c2b]] *チーム開発 [#qe09dac8] -[[Githubでチーム開発するためのマニュアル:https://qiita.com/siida36/items/880d92559af9bd245c34]] *ブランチモデル [#t7072bee] **Git-flow [#y8040cce] -[[Git-flow ~Gitのブランチモデルを知る~:https://tracpath.com/bootcamp/learning_git_git_flow.html]] ***masterブランチ [#nbaaf525] -git-flowでは master ブランチに直接コミットすることはなく、マージを行うだけのブランチになる -誤って直接コミットしてしまわないように注意 ***developブランチ [#nab9cfea] -develop ブランチは、開発の中心となるブランチ -開発中は develop ブランチからブランチを切って、作業完了後に再びマージするという作業を繰り返すことになる -master ブランチ同様、直接このブランチにコミットすることはないので注意 -リポジトリを新規作成したときに、master ブランチから develop ブランチを切っておく ***featureブランチ [#ua2b196a] -feature ブランチは、機能の追加や変更、バグフィックスを行うブランチ -ひとつの変更に対してひとつの feature ブランチを切ることになるため、開発中で最も使われるブランチになる -ブランチの名前は、変更の内容がすぐに分かるような名称にする -develop ブランチから派生させ、作業完了後に再び develop ブランチにマージする。そして、マージ完了後に削除するというのが一連の流れになる。 ***releaseブランチ [#u9d7633a] -release ブランチは、その名の通り製品をリリースするために使うブランチ -製品のリリース時には、関連する作業が必要になる場合が多いでしょう。そういった作業は、develop ブランチから release ブランチを切って、そのブランチでリリース作業を行います。 -リリース作業が完了したら、master ブランチと develop ブランチにマージして、master ブランチのマージコミットにリリースタグ(バージョンなど)をうちましょう。その後、release ブランチは削除します。 ***hotfixブランチ [#z06aab7c] 製品のリリース時には、時として重大な不具合が見つかる場合があります。みなさんも経験があるのではないでしょうか? そんなときには、master ブランチから直接 hotfix ブランチを切って緊急の修正を行いましょう。修正完了後に master ブランチと develop ブランチにマージして、リリースタグ(マイナーバージョンなど)をうちます。その後、hotfix ブランチは削除します。派生元が master になるだけで、操作的には release ブランチと同様です。 ***supportブランチ(オプション) [#v35ca0e4] -プロジェクトによっては不要ですが、旧バージョンをサポートし続けなければいけないプロジェクトでは support ブランチが必要になる -support ブランチでは、旧バージョンの保守とリリースを行う -サポートが必要なバージョンの master ブランチのコミットから派生させ、サポートが終了するまで独立してバグフィックスやリリースを行う *アピール [#za2ed615] -[[エンジニアの転職にgithubって必要なの?丁寧に解説:https://www.rstone-jp.com/column/1031no1/]] -[[Githubのアカウントはエンジニアの転職に必要?メリット・デメリットを紹介!:https://www.geekly.co.jp/column/cat-preparation/1901_046/]] -[[エンジニアが転職する場合GitHubのアカウントを持っていると有利って本当?:https://www.geekly.co.jp/column/cat-preparation/2007_006/]] -[[エンジニアの転職には欠かせなくなってきたGitHubって?:https://axxis.co.jp/magazine/31303]] -[[GitHubアカウントを履歴書に載せる時の3大注意点【エンジニア転職】:https://tenshoku-seikou.jp/github/]] -[[エンジニア転職のFindy:https://findy-code.io/]]