メイン コンテンツをスキップする 補完的コンテンツへスキップ

ローカルブランチでの変更をリモートエンドにプッシュ

このタスクについて

Git管理プロジェクトのローカルブランチで作業する際は、変更をローカルリポジトリーにコミットした後、Talend Studioで提供されているGitプッシュツールを使い、手動でプッシュする必要があります。

参照プロジェクトのあるプロジェクトにローカルブランチを作成した場合は、プロジェクト参照の管理権限があれば、ブランチを初めてプッシュした時に、リモートリポジトリーのブランチにプロジェクトの参照関係が自動的に作成されます。

プロジェクト参照の管理権限を持たない場合は、Talend Administration Centerでプロジェクト参照を手動で設定するよう管理者に依頼する必要があります。

参照プロジェクトの詳細は、参照プロジェクトを使って作業をご覧ください。

手順

  1. 変更をローカルリポジトリーにコミットします。詳細は、変更をローカルブランチにコミットをご覧ください。
  2. オプションで、ローカルGitリポジトリとサーバーの間の非同期によって発生する可能性のあるエラーを回避するために、ローカルGitリポジトリーをアップデートすることもできます。
    詳細は、ローカルブランチをアップデートをご覧ください。

    データベースのプロファイリングに分析やレポートが含まれる場合、このステップは必須です。各テーブルに自分のIDがあるため、ローカルで複数のユーザーが同じテーブルで作業すると、ブランチをマージする時に競合が発生する場合があります。

  3. [Repository] (リポジトリー)ツリービュー上部のバーで、操作ドロップダウンメニューから[Push] (プッシュ)をクリックします。
  4. 開いているエディターウィンドウがあれば、警告メッセージが表示されます。OKをクリックしてエディターウィンドウを閉じ、プッシュアクションを続行します。
    • プッシュ操作が1.5秒以内に完了しないとダイアログボックスが表示され、プッシュの進行状況を示します。次の操作が可能です。
      • [Run in Background] (バックグラウンドで実行)をクリックしてこのダイアログボックスを閉じ、進行状況の情報が右下にのみ表示されるようにする。
      • [Cancel] (キャンセル)をクリックしてプッシュ操作をキャンセルし、ダイアログボックスを閉じる。
    • プッシュ操作が完了するか、競合が発生すると、このダイアログボックスは自動的に閉じます。競合の処理の詳細は、ブランチ間の競合を解決をご覧ください。
  5. プッシュの失敗を示す[Push Rejected by Server] (プッシュがサーバーに拒否されました)というダイアログボックスが表示されたら、次のいずれかの手順に従います。
    • [Yes] (はい)をクリックし、Talend StudioにローカルGitリポジトリーをアップデートさせます。表示される[Commit changes] (変更をコミット)ダイアログボックスに、必要であれば変更ログを入力し、[Finish] (完了)をクリックします。
    • プッシュアクションを停止したい場合は[No] (いいえ)をクリックし、ローカルGitリポジトリーをアップデートさせます。
  6. もう一度、[Push] (プッシュ)をクリックします。
    プッシュ操作が完了すると、変更がGitサーバーに正しくプッシュされたことを知らせるダイアログボックスが開きます。OKをクリックしてダイアログボックスを閉じます。

タスクの結果

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

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。