コラボレーションワークフローの例
コラボレーションするプロジェクトのリポジトリを作成してパブリッシュした後、変更を行ってプッシュするワークフローは次のようになります。
|
これらのワークフローは、両方のユーザーがすでに GitHub リポジトリへのアクセス権を持っていることを前提としています。リポジトリの作成またはリポジトリのクローン作成の詳細については、 コラボレーションのための GitHub の設定を参照してください。
|
この例では、GitHub から最新のプロジェクトファイルをフェッチ (
fetch) するようユーザーに指示しています。または、
pull 操作を使用して、リポジトリから最新の変更をダウンロードすることもできます。次に、2 つの操作の違いについて簡単に説明します。どちらの操作を使用するかは、GitHub で選択したワークフローによって異なります。
操作
|
説明
|
Fetch
|
|
Pull
|
GitHub リポジトリから最新のプロジェクトファイルをダウンロードし、ローカルブランチにマージします。Pull 操作は、1 つのコマンドを使用して Fetch と Merge の両方を完了するショートカットと見なされます。
|
プルを実行する前に、必ずローカルの作業をコミットしてください。
|
|
ユーザー 1
ワークフローの最初の部分では、ユーザー 1 が Vuforia Studio 内のプロジェクトに対していくつかの変更を行い、GitHub Desktop を使用して変更内容を把握してから、更新されたプロジェクトファイルを GitHub にプッシュします。
1. GitHub Desktop のリポジトリから最新の変更をフェッチします。これにより、最新のファイルを使用して作業を行うことができます。詳細については、
「リモートリポジトリから変更を取得する」を参照してください。
2. Vuforia Studio を開き、プロジェクトに変更を加えます。キャンバスにウィジェットを追加したり、新規ビューを作成するなどの操作を実行します。
3. 変更に問題がなければ、「保存」をクリックします。
4. GitHub Desktop を開きます。
「Changes」タブで変更内容を確認できます。タブ内の各変更をクリックすると、加えられた変更について、さらに詳細なビューが表示されます。詳細については、
「差分を表示する方法の選択」を参照してください。
5. 次に、変更の短いサマリーと、さらに詳細な説明を追加し、「Commit to main」をクリックします。
6. 別のユーザーが表示できるように変更を GitHub に移動する準備ができたら、「Push origin」をクリックします。
7. これで、更新を含む最新のプロジェクトファイルを別のユーザーがフェッチできるようになりました。
ユーザー 2
ワークフローの 2 番目の部分では、ユーザー 2 によって、ユーザー 1 がプロジェクトに対して行った変更をフェッチし、ユーザー 1 によって行われた変更を GitHub Desktop で表示し、独自の変更を行い、更新されたファイルを GitHub にプッシュするといった操作が実行されます。
1. GitHub Desktop を開きます。
2. GitHub のリポジトリから最新のプロジェクトファイルをプルするには、「Fetch origin」をクリックします。
4. Vuforia Studio を開き、適切なプロジェクトを開きます。
5. 変更を行います。変更に問題がなければ、「保存」をクリックします。
6. GitHub Desktop を再び開きます。
7. 「Changes」タブで変更内容を確認できます。タブ内の各変更をクリックすると、加えられた変更について、さらに詳細なビューが表示されます。
8. 次に、変更の短いサマリーと、さらに詳細な説明を追加し、「Commit to main」をクリックします。
9. 別のユーザーが表示できるように変更を GitHub に移動する準備ができたら、「Push origin」をクリックします。