ローカルブランチの変更をリモートエンドにプッシュする(Gitのみ) - 7.1

Talend Real-time Big Data Platform Studioユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Real-Time Big Data Platform
task
ジョブデザインと開発
EnrichPlatform
Talend Studio

このタスクについて

Git管理プロジェクトのローカルブランチで作業している場合、変更は保存時にローカルリポジトリに自動的にコミットされます。ただし、Gitサーバーに自動的にプッシュされることはありません。Talend Studioに装備されているGitプッシュツールを使用して手動でプッシュする必要があります。

警告: 参照プロジェクトのあるプロジェクトにローカルブランチを作成した場合は、プロジェクト参照の管理権限があれば、ブランチを初めてプッシュしたときに、リモートリポジトリのブランチにプロジェクトの参照関係が自動的に作成されます。プロジェクト参照の管理権限がない場合は、管理者にTalend Administration Centerでプロジェクト参照を手動で設定するよう依頼する必要があります。

参照プロジェクトの詳細は、参照プロジェクトの操作を参照してください。

Gitサーバーに変更をプッシュするには、次の手順に従います。

手順

  1. ローカルリポジトリに対してコミットされるように、変更を保存します。
  2. オプションで、ローカルGitリポジトリとサーバーの間の非同期によって発生する可能性のあるエラーを回避するために、ローカルGitリポジトリを更新することもできます。
    詳細は、ローカルブランチの更新(Gitのみ)を参照して下さい。
  3. [Repository] (リポジトリ)ツリービュー上部のバーをクリックし、ドロップダウンメニューから[Push] (プッシュ)を選択します。
  4. 開いているエディターウィンドウがあれば、警告メッセージが表示されます。[OK]をクリックしてエディターウィンドウを閉じ、プッシュアクションを続行します。
    注:
    • プッシュ操作が1.5秒以内に完了しないとダイアログボックスが表示され、プッシュの進行状況を示します。以下のような処理が可能です。
      • [Run in Background] (バックグラウンドで実行)をクリックしてこのダイアログボックスを閉じ、進行状況の情報が右下にのみ表示されるようにする。
      • [Cancel] (キャンセル)をクリックしてプッシュ操作をキャンセルし、ダイアログボックスを閉じる。
    • プッシュ操作が完了するか、またはコンフリクトが発生すると、このダイアログボックスは自動的に閉じます。コンフリクトの処理については、ブランチ間のコンフリクトを解決する(Gitのみ)を参照してください。
  5. プッシュの失敗を示す[Push Rejected by Server] (プッシュがサーバーに拒否されました)ダイアログボックスが表示されたら、次のいずれかの手順に従います。
    • [Yes] (はい)をクリックしてローカルGitリポジトリを更新し、変更を自動的に再プッシュする。
    • プッシュアクションを停止する場合は[No] (いいえ)をクリックし、ローカルGitリポジトリを更新し、変更を手動で再プッシュする。
  6. プッシュ操作が完了すると、変更がGitサーバーに正常にプッシュされたことを知らせるダイアログボックスが開きます。[OK]をクリックしてダイアログボックスを閉じます。

タスクの結果

これで、変更がGitサーバーにプッシュされました。これからローカルブランチからの最初のプッシュである場合、ローカルブランチからプッシュするコミットを保持する関連ブランチとして、同じ名前のリモートブランチが自動的に作成されます。