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

Gitの操作:Talend Studioがバックグラウンドで行う項目

Gitで管理されたプロジェクトで作業する場合は、プロジェクトのブランチでさまざまなGit操作を実行できます。次の2つのテーブルは、ローカルモードとリモートモードでGit関連の操作を実行した時にTalend StudioがGitHubと通信する方法、そしてTalend Studioのアクションに対応する同等のGitコマンドをまとめたものです。

ローカルモードでのTalend Studioのアクションと同等のGitコマンド

操作 Talend Studio...
プロジェクト項目を保存またはロック解除する
情報メモ注:
  • クラウドの場合は、手動コミットモードが有効でない時のみ適用されます。
  • オンプレミスの場合は、Talend Administration Center[Commit mode] (コミットモード)設定によって異なります。
  1. Gitステータスを取得します。
    git status <current-project-name>
  2. 変更されたファイルをインデックスに追加します。
    git add <file>
  3. 変更をコミットします。
    git commit -m <commit-message>
  4. Gitステータスを取得します。
    git status <current-project-name>
プルダウンメニューで[Push] (プッシュ)を選択する
  1. Gitステータスを取得します。
    git status
  2. 他の変更を退避させます。
    git stash save -u <internal-name>
  3. プルを実行します。
    git pull
  4. プッシュを実行します。
    git push
  5. 退避させるJGit APIを呼び出します。
  6. 退避をドロップします。
    git stash drop <stash-id>
  7. Gitステータスを取得します。
    git status
プルダウンメニューで[Pull And Merge Branch] (ブランチをプルしてマージ)を選択する
  • ローカルブランチ名がリモートブランチ名と同じ場合:
    1. Gitステータスを取得します。
      git status
    2. 他の変更を退避させます。
      git stash save -u <internal-name>
    3. プルを実行します。
      git pull
    4. 退避させるJGit APIを呼び出します。
    5. 退避をドロップします。
      git stash drop <stash-id>
    6. Gitステータスを取得します。
      git status
    7. ローカルのタグを削除します。
      git tag -d <tag-name>
    8. Gitサーバーからタグをフェッチします。
      git fetch -t -p
  • ローカルブランチ名がリモートブランチ名と異なる場合は、マージを実行します。
    git merge <selected-branch>
プルダウンメニューで[New Branch] (新しいブランチ)を選択します。 選択したブランチに基づいてローカルブランチを作成します。
git branch <new-branch-name> <base-branch-name>
プルダウンメニューで[switch] (切り替え)を選択する
  1. Gitステータスを取得します。
    git status
  2. 選択したブランチにあるプロジェクトに再ログオンします。
プルダウンメニューで[check out as local branch] (ローカルブランチとしてチェックアウト)を選択する
  • ローカルブランチ名がリモートブランチ名と同じ場合は、選択したブランチに基づいてローカルブランチを作成し、新しいブランチをベースブランチに関連付けます。
    git branch <new-branch-name> <base-branch-name> --track
  • ローカルブランチ名がリモートブランチ名と異なる場合は、選択したブランチに基づいてローカルブランチを作成します。
    git branch <new-branch-name> <base-branch-name>
プルダウンメニューで[More] (さらに表示) > [Add Tag] (タグを追加)を選択する
  1. ローカルのタグを削除します。
    git tag -d <tag-name>
  2. Gitサーバーからタグをフェッチします。
    git fetch -t -p
  3. タグを作成します。
    git tag <tag-name>
  4. ローカルのタグを削除します。
    git tag -d <tag-name>
  5. Gitサーバーからタグをフェッチします。
    git fetch -t -p
プルダウンメニューで[More] (さらに表示) > [Reset] (リセット)を選択する 現在のブランチにリセットを実行します。
git reset --hard origin/<branch-name>

リモートモードでのTalend Studioのアクションと同等のGitコマンド

操作 Talend Studio...
プロジェクト項目を保存またはロック解除する
情報メモ注: Talend Administration Center[Commit mode] (コミットモード)設定によって異なります。
  1. Gitステータスを取得します。
    git status <current-project-name>
  2. 変更されたファイルをインデックスに追加します。
    git add <file>
  3. 変更をコミットします。
    git commit -m <commit-message>
  4. Gitステータスを取得します。
    git status <current-project-name>
  5. 他の変更を退避させます。
    git stash save -u <internal-name>
  6. プルを実行します。
    git pull
  7. プッシュを実行します。
    git push
  8. 退避させるJGit APIを呼び出します。
  9. 退避をドロップします。
    git stash drop <stash-id>
  10. Gitステータスを取得します。
    git status
プルダウンメニューで[New Branch] (新しいブランチ)を選択します。 選択したブランチに基づいてローカルブランチを作成します。
git branch <new-branch-name> <base-branch-name>
プルダウンメニューで[switch] (切り替え)を選択する
  1. Gitステータスを取得します。
    git status
  2. ローカルのタグを削除します。
    git tag -d <tag-name>
  3. Gitサーバーからタグをフェッチします。
    git fetch -t -p
  4. 選択したブランチにあるプロジェクトに再ログオンします。
プルダウンメニューで[check out as local branch] (ローカルブランチとしてチェックアウト)を選択する
  • ローカルブランチ名がリモートブランチ名と同じ場合は、選択したブランチに基づいてローカルブランチを作成し、新しいブランチをベースブランチに関連付けます。
    git branch <new-branch-name> <base-branch-name> --track
  • ローカルブランチ名がリモートブランチ名と異なる場合は、選択したブランチに基づいてローカルブランチを作成します。
    git branch <new-branch-name> <base-branch-name>
プルダウンメニューで[More] (さらに表示) > [Add Tag] (タグを追加)を選択する
  1. ローカルのタグを削除します。
    git tag -d <tag-name>
  2. Gitサーバーからタグをフェッチします。
    git fetch -t -p
  3. タグを作成します。
    git tag <tag-name>
  4. ローカルのタグを削除します。
    git tag -d <tag-name>
  5. Gitサーバーからタグをフェッチします。
    git fetch -t -p

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

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