#author("2020-08-13T12:50:11+00:00","default:admin","admin")
#author("2022-02-23T14:07:38+00:00","default:admin","admin")
[[GitHub:https://github.co.jp/]]

*Wiki [#qcfd85d3]
-[[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/]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS