通知を受け取る

UiPath Studio

UiPath Studio ガイド

Git でのバージョン管理

リモート Git リポジトリの複製

  1. [チーム] タブで、[Git リポジトリを複製] を選択します。[Git リポジトリを複製] ウィンドウが開きます。
  1. [リポジトリ URL] に入力します。また、空の [チェックアウト ディレクトリ] を選択します。[開く] をクリックします。[資格情報を入力] ウィンドウが開きます。

📘

注:

現在、「SSH を使用して複製」はサポートされていません。代わりに「HTTPS を使用して複製」を使用してください。

  1. Git ユーザー名とパスワードの資格情報を入力して、[OK] をクリックします。これで、選択したチェックアウト ディレクトリにリポジトリが複製されます。このリポジトリにワークフローが含まれている場合、Studio はこのプロジェクトをデザイナー パネルで開きます。含まれていない場合には、[開く] ウィンドウがプロンプトされます。

📘

注:

現在、Studio と連携されている Git では、2 要素認証をサポートしていません。回避策として、パーソナルトークンによる SSO 認証方式を使用するか、基本アクセス認証方式を使用してください。

  1. [開く] ウィンドウで project.json ファイルを選択して、Studio で開きます。

Git リポジトリをローカルの作業ディレクトリに複製すると、.git サブディレクトリが作成され、ここに必要な Git メタデータが格納されます。メタデータには、オブジェクトのサブディレクトリ、参照、テンプレート ファイルが含まれます。さらに、現在チェックアウト中の確定を指し示す HEAD ファイルも作成されます。

Git コンテキスト メニューのフィールドの説明

[プロパティ] パネルでファイル ノードまたはプロジェクト ノードを右クリックして、Git 固有のコンテキスト メニューを開きます。

オプション

説明

確定

現在の変更をローカル Git リポジトリにコミットします。

プッシュ

現在のバージョンをリモートリポジトリにプッシュします。

プル (リベース)

リモート ファイルをプルして、現在のブランチをリベースします。

ブランチを管理

[Git] ウィンドウを開きます。このウィンドウには、現在追加されているブランチのオプションが表示されます。

変更を表示

ファイル差分検出ウィンドウを開きます。ファイルのローカル バージョンとリモート バージョンの変更を比較できます。

履歴を表示

[履歴を表示] ウィンドウを開きます。こ同じファイルの 2 つのバージョンを比較できます。

元に戻す

[保留中の変更を元に戻す] ウィンドウを開きます。ただし、ファイルがリモート リポジトリに確定またはプッシュされていない場合にのみ表示されます。

プロジェクトの Git への追加

Git Init (Git の初期化)」機能は、現在のプロジェクトをローカル Git リポジトリに追加します。

  1. Studio でプロジェクトを開くか、作成します。[プロジェクト] パネルの [チーム ページを表示] ボタンをクリックするか、[スタート] ボタン > [チーム] をクリックします。[チーム] タブが表示されます。
  2. [Git Init] ボタンをクリックして、リポジトリを初期化するパスを選択します。この場所は、プロジェクトまたは親フォルダーと同じになることがあります。[変更をコミット] ウィンドウが開きます。
  1. [変更されたファイル] セクションに、Git リポジトリに追加されるプロジェクト ファイルが表示されます。追加しないファイルの隣にあるボックスのチェックをオフにするか、[すべて選択] または [選択しない] を使用します。
  2. バージョン管理されていないファイルをリストに追加するには、[バージョン管理されていないファイルを表示] ボックスのチェックをオンにします。
    [コミット メッセージ] に入力します。[コミット] ボタンをクリックして、ローカル Git リポジトリに変更をコミットします。

Git への確定とプッシュ

  1. 同じ [変更をコミット] ウィンドウで、[コミットしてプッシュする] ボタンをクリックすると、変更がコミットされ、リモート リポジトリにプッシュされます。この [Git] ウィンドウが表示されます。
  1. [名前] セクションに、リモート リポジトリの名前を入力します。
  2. [URL] セクションに、リモートの URL を入力します。
    追加したリポジトリに変更を加える場合には、エントリをクリックして、名前と URL を変更し、[更新] ボタンをクリックします。完了したら、[追加][保存] の順にクリックします。次のメッセージ ボックスが開きます。このメッセージは、リモート リポジトリがリモートのものと同期されていないことを示しています。
  • [リモート コンテンツを上書きする] ボタンをクリックすると、ファイルのローカル バージョンをリモート リポジトリにプッシュして、リモート リポジトリのファイルを上書きします。
  • [プル (リベース)] ボタンをクリックすると、リモート ファイルがプルされ、現在のブランチがリベースされます。
  • [キャンセル] ボタンをクリックすると、操作全体がキャンセルされます。

前回の確定の変更

Studio と連携している Git には、[コミットを修正] オプションがあります。前回確定したものを、プッシュする前に変更することができます。

  1. [プロパティ] パネルで、変更したファイルを右クリックして、[コミット] を選択します。[変更をコミット] ウィンドウが表示されます。
  1. [コミットを修正] ボックスを選択します。前回のコミット メッセージが、確定されたファイルとともに表示されます。
  2. コミット メッセージを変更して、含めるファイルを選択します。[コミットしてプッシュする] ボタン、または [コミット] ボタンをクリックします。

保留中の変更を元に戻す

Studio では、バージョン管理されているファイルで行った変更を元に戻すことができます。ただし、この操作は、ファイルを確定してリモートリポジトリにプッシュする前にのみ有効です。

ローカル リポジトリで変更を行った後に、Git コンテキスト メニューで [元に戻す] をクリックすると、[保留中の変更を元に戻す] ウィンドウが開きます。

ファイルの隣にあるチェックボックスをオンにして、[元に戻す] をクリックします。これらのファイルは、変更前のステートに戻ります。

Git プロジェクトへのコピー

Studio の Backstage ビューで [Git にコピー] ボタンをクリックすると、現在のプロジェクトが既存の Git リポジトリにコピーされます。

コピーするには、Studio でプロジェクトを開くか、作成します。[チーム] タブで、[Git にコピー] をクリックして、マシンにある既存の Git リポジトリ フォルダーを選択します。プロジェクトがローカル Git リポジトリに追加され [Git にコピー] メッセージ ボックスが開きます。

  • [はい] を選択すると、新しい場所からプロジェクトが開きます。[変更をコミット] ウィンドウが開きます。[コミット メッセージ] を入力して、[コミットしてプッシュする] をクリックするか、[コミット] をクリックします。
  • [いいえ] を選択すると、Studio のユーザー インターフェイスに戻ります。

ブランチの作成と管理

  1. [プロパティ] パネルで、プロジェクト ノードまたは含まれているファイルを右クリックして、[ブランチを管理] を選択します。[Git] ウィンドウが開きます。
  1. add_buttonadd_button ボタンをクリックしてブランチを追加します。[名前] セクションにブランチの名前を入力します。[追加][保存] の順にクリックします。ブランチがリストに追加されます。

任意のブランチを右クリックすると、Git ブランチのオプションが表示されます。

  • [ブランチをチェックアウト] オプションは、選択したブランチに切り替えます。
  • [リベース] オプションは、現在のブランチを選択したブランチにリベースします。
  • [マージ] オプションは、選択したブランチを現在のブランチにマージします。

ブランチを GIT リモートリポジトリのマスターにマージするには、マスターブランチを Studio 内でチェックアウトさせた後、修正されたブランチをマスター内にマージする必要があります。

競合の解決

Studio と連携している Git には、[リベース] コマンドや [プッシュ] コマンドの実行中に発生する競合を解決する機能があります。これは、[変更をコミット] ウィンドウから使用できます。

Studio がローカル ファイルとリモート リポジトリ内のファイルとの間で競合を検出した場合は常に、[コンフリクトを解決] ウィンドウが開きます。

このウィンドウは、同じファイルのリモート バージョンとローカル バージョンの間の変更を表示するファイル差分検出ウィンドウに類似しています。

[コンフリクトを解決] ウィンドウのフィールドの説明

オプション

説明

左を選択

左に表示されている、プッシュ先となるリモートリポジトリに含まれるファイルを選択します。

右を選択

右に表示されている、プッシュ対象となるローカル リポジトリに含まれるファイルを選択します。

保存

左または右のファイルを選択したら、[保存] をクリックします。

キャンセル

操作をキャンセルして、[コンフリクトを解決] ウィンドウを終了します。

前へ

比較しているファイルの前の変更に移動します。

次へ

比較しているファイルの次の変更に移動します。

すべて折りたたみ

.xaml ファイルのすべてのノードを折りたたみます。

すべて展開

.xaml ファイルのすべてのノードを展開します。

Git からの切断

Studio の Backstage ビューの [チーム] タブでは、次の 2 つの場合に [切断] オプションを使用できます。

  1. プロセスをローカル Git リポジトリとして初期化します。新しいプロセスを作成して、[Git Init] を使用してローカル Git リポジトリに追加してから、[切断] を使用してサブバージョンタグを削除します。
  2. 親プロジェクトと子プロジェクトを含む Git リポジトリで [切断] をクリックすると、サブバージョン タグを削除できます。
  3. 子プロジェクトを切断すると、開かれているプロジェクトを含む Git リポジトリ全体がソース管理から切断されます。Studio に、切断を実行する前に確認を求めるメッセージ ボックスが表示されます。

1 年前に更新

Git でのバージョン管理


改善の提案は、API リファレンスのページでは制限されています

改善を提案できるのは Markdown の本文コンテンツのみであり、API 仕様に行うことはできません。