そんな厳密に考える必要はありません。
Gitはコミット履歴を積み上げて運用するものですから、
1個もコミット履歴が積み上がって居ない初期の状態は多くの機能が制限されてしまい、非常に使い勝手が悪くなります。
不便だから1個目のコミットはすぐ作りたい。
なので、適当にプロジェクト名だけ打ち込んだREADME.md
ファイルをプロジェクトルート上に作って、
それだけで最初のコミットを作ったりします。
Xcodeからinitial commitをpushする際、どのブランチにpushするのか教えて頂きたいです。
ん?何故にPush?
基本的にはmasterブランチが本番環境と一致
developブランチが結合テスト前の開発者が次のリリースまでに育てるブランチ
featureブランチはdevelopにプルリクエストを送る為に作られるブランチです。
開発の流れは下記になります。
- developブランチから派生させてfeatureブランチを作成
- 改修を行ってfeatureブランチにコミット履歴を積み上げる
- featureブランチをGitHub等のサービスにPushする
- GitHubのサービス上でdevelopブランチに反映させたいという要求(プルリクエスト)を出す
- 上長はプルリクエストをレビューし、問題なければdevelopブランチへ統合
- 1-5を繰り返し、リリースタイミングでdevelopmentブランチの状態をmasterに反映させる
masterが最新安定版となるだけで、別にルールが厳密に決められているわけではないので、
3ブランチを利用した運用ルール(Gitflow)をベースにしたブランチ運用の提案の一つってだけですが
つまり「initial commitをPushしたいんですが!」って言ってる時点で、
「なんで3ブランチ全部にinitial commitが入ってないの?」と突っ込まれてしまいますね。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/14 08:35
2020/09/14 09:17 編集