質問: SourceTreeを使ってアプリの作成をGit管理で行っています。 ローカルリポジトリとリモートリポジトリを使ってどう作業していくか悩んでいます。 今考えているのは ローカルのmasterからブランチを切って作業 作業後ローカルのmasterにマージ ローカルをリモートにプッシュ (以後繰り返し) という流れを考えています。 しかし、 ローカルのmasterからブランチを切って作業 作業後のブランチをリモートにプッシュ リモートのmasterにマージ? リモートのmasterをプルしてローカルと同期 (以後繰り返し) という方法もあるのではないか、と考えました。 果たしてどちらが正しいのでしょうか?
回答: こんにちは。 前者は一人で開発したものを公開する時のフローと思います。 それはそれでありと思います。 後者はGitHubフローの一種っぽく見えます。複数人で開発する小規模プロジェクトならGitHubフローは良いと思いますよ。