Web アプリケーション プロジェクトで他の開発者とやり取りする必要があります。私がgitの使用を検討している他の人から推奨されました。
プロジェクトに関する私たちの作業のほとんどは、ライセンスを持っている他の人によって維持されているコードベースに依存しています。私たちの仕事は主に、そのコードの再ブランド化と、必要に応じた機能の追加または削除です (これは、クライアントのドキュメントとユーザーの操作を簡素化するために行われます)。元のコードベースのメンテナーの作業をコードに統合するには、どの git ワークフローが最適でしょうか? コードベースのメンテナーに何かを提出することは決してありません。すべてのコードは、php、html、css、js...
私は Git を使用するのは初めてで、これまでプロジェクトで使用したことがありません。ほとんどのアトラシアン チュートリアルを実行しましたが、現在のニーズにどのように適用すればよいかわかりません。現在、sourcetree で bitbucket を使用しています (ただし、Gitbash と TortoiseGit はインストールされています)。
質問を検索してみましたが、Git には少し慣れていないため、どの用語を検索すればよいかさえわからないようです。この件に触れているように見える次のスレッドを見つけましたが、私が探しているものではないと思います: OS とプライベート コードを組み合わせた適切な Git ワークフロー?
私の推測では、master ブランチをセットアップしてから、basesource という新しいブランチを作成する必要があると思います。次に、ベースソースからマスターを更新し、ブランチして開発ブランチを作成します。開発ブランチから私の仕事をしてください。次に、ベースソースへの更新を受け取ったら、変更をベースソースに追加し、それらをマスターにプルしてから、開発ブランチにプルしますか? 次に、マスターではなく開発ブランチからリリースを行いますか?
それとも、これはばかげているので、複数ファイルの差分を使用してソースの変更点を確認し、バージョンを手動で変更する必要がありますか?