まとめ
このモジュールでは、Git と GitHub を使用して他のユーザーと共同作業を行う方法を学習しました。
Andy と Mara は、チームとしてより効果的に共同作業を行えるようになり、高品質のコードのみが main
ブランチにマージされるようにする助けとなるシステムを実装する道のりを順調に進んでいます。
ビルド バッジとダッシュボード ウィジェットを使用すると、チームや他のユーザーが、最新ビルドの状態を把握し、長期にわたるビルド履歴を追跡する助けになります。
Andy と Mara は主要なコード共同作成者ですが、レビューを要求するルールを GitHub に設定することは、統制されたコード レビュー業務を実施する良い方法です。 ささいなエラーでも、ビルドが損傷する原因となる可能性があります。 あなたは例として、入力ミスがビルドを通して QA チームのところまで到達した状況を目にしました。
詳細情報
Git および GitHub のワークフローを簡素化するツールを調べる
このモジュールでは、Space Game Web サイトに基本的な変更を加えました。 実際にはおそらく、変更はずっと複雑になるでしょう。 コマンド ラインから必要なことはすべて実行できますが、ワークフローを簡素化するために使用できるツールは多数あります。 お勧めする 2 つを次に示します。
- Visual Studio Code には、Git サポートが組み込まれています。 詳細がわかるリソースを用意しています。
- GitHub Desktop は、ブランチ、コミット、視覚的な比較、変更のコミットを行うためのもう 1 つの便利な方法です。
Git の詳細
わずか数個のコマンドを使用しても Git について学習できますが、完全に習得すれば、より複雑な種類のマージを実行し、コード ベースの履歴を理解できるようになります。
git-scm.com と書籍『Pro Git』は、Git の詳細を学習する際の優れた 2 つのリソースです。
ワークフローを定義する
このモジュールで使用したワークフローは、使用を開始するための標準的な方法です。 チームはこれを、ニーズに合わせて調整することができます。 Web では、多様なニーズを持つさまざまなチームが公開している多くのリソースやものの見方が見つかります。
「GitHub フローの理解」では、このモジュールで見たものに似たアプローチが紹介されていて、自分のワークフローに適用できるヒントが記載されています。
「成功する Git ブランチ モデル」では、より高度なブランチとマージの戦略が提示されています。
pull request を分割する方法についてのページでは、他のユーザーが変更内容をより簡単に理解する助けとなるように、大きな pull request を小さく分割する方法が説明されています。
「Git コミット メッセージを記述する方法」では、効果的なコミット メッセージを書くことでより優れたコラボレーターになる方法を教えています。
パイプラインをトリガーするイベントの指定に関するページでは、トリガーを使用して、どのファイルまたは Git ブランチによってビルドを開始するかを制御できるようになる方法を説明しています。