チュートリアルパート 2: アプリケーションのリポジトリを初期化する
ServiceNow IDE内のアプリケーションのローカル Git リポジトリを初期化し、それを GitHub のリモート Git リポジトリにプッシュして、ソースコントロールでアプリケーションを管理します。
始める前に
「チュートリアルパート 1: でアプリケーションを作成する ServiceNow IDE」を完了します。
必要なロール:admin
手順
-
アクティビティバーから、[ソースコントロール] ビュー (
) を選択します。
-
ServiceNow IDE に対してローカルな Git リポジトリを初期化します。
- [リポジトリの初期化 (Initialize Repository)] を選択します。
- Main をデフォルトの分岐 名として使用 するには、Enter キーを押します。
アプリケーションのローカルリポジトリが初期化され、ソースコントロールで追跡されているアプリケーションファイルは [未追跡の変更] リストに含まれます。.gitignore ファイルで指定されたアプリケーションファイルとディレクトリは、ソースコントロールで追跡されません。ヒント:リスト内のファイルを選択すると、差分エディターでファイルの現在のバージョンと以前のバージョンの比較を表示できます。アプリケーションをリモート Git リポジトリにプッシュする前に、ローカルの Git リポジトリで変更をステージングしてコミットする必要があります。
-
変更をステージングしてコミットします。
-
[未追跡の変更] リストから、[すべての未追跡の変更をステージング] アイコン ([
) を選択します。
変更は [ステージング済みの変更] リストに移動します。 - メッセージ ボックスにコミット メッセージを入力します。
-
[コミット] アイコン (追跡
) を選択します。
変更をコミットしたので、[コミット] セクションを展開して、コミット履歴と各コミットの詳細を表示できます。
他の開発者がアクセスできるリモートリポジトリに変更をプッシュするには、 GitHub などの Git プロバイダーを使用してリポジトリを作成し、個人用アクセストークンを生成する必要があります。注:次の手順は、例として GitHub 認証とベーシック認証の使用を示していますが、選択した別の Git プロバイダーまたは OAuth 2.0 認証を使用することもできます。詳細については、「ソースコントロールと ServiceNow IDE の統合」を参照してください。 -
[未追跡の変更] リストから、[すべての未追跡の変更をステージング] アイコン ([
-
リモートリポジトリを作成します。
- GitHub アカウントにログインします。
-
[新規作成] メニュー (新規
) を選択し、[ 新しいリポジトリ] を選択します。
-
[新しいリポジトリ] フォームのフィールドに入力します。
- [ リポジトリの作成] を選択します。
-
リポジトリから HTTPS URL をコピーし、次の手順で使用するために再度簡単にアクセスできる場所に貼り付けます。
-
個人アクセストークンを作成します。
- GitHub のユーザープロファイルから、[設定] を選択します。
- 設定カテゴリから [開発者設定] を選択します。
- [個人アクセストークン] メニューから [ トークン (クラシック)] を選択します。
- [新しいトークンの生成] メニューから、[ 新しいトークンの生成 (クラシック)] を選択します。
-
[新しい個人アクセストークン (クラシック)] フォームで、 リポジトリ スコープを選択し、残りの必須フィールドに入力します。
リポジトリ スコー プは、 ServiceNow IDEに接続するために必要です。
- [トークンの生成] を選択します。
-
トークンをコピーして、次の手順で使用するために再度アクセスしやすい場所に貼り付けます。これにより、トークンを再生成する必要がなくなります。
-
ServiceNow IDEでベーシック認証を構成して、リモートリポジトリに接続します。
- ServiceNow IDE に移動します。
-
コマンドパレットを開くには、次のいずれかのキーボードショートカットを使用します。
- Windows:Ctrl-Shift-P
- Mac:Cmd-Shift-P
- Git: Set IDE Git credentials と入力し、Enter キーを押します。
- [新規 Git 認証情報 (New Git credential)] フォームで [基本認証] を選択します。
-
フォームのフィールドに入力します。
表 : 1. [新規 Git 認証情報 (New Git credential)] フォーム Field (フィールド) Description (説明) Git リポジトリ URL GitHub で作成した Git リポジトリの HTTPS URL。例:https://github.com/<owner>/hello-world.git Git ユーザー名 GitHubユーザー名。 個人アクセストークン GitHub から生成した個人用アクセストークン。 - [Submit (送信)] を選択します。
認証情報が設定されたので、アプリケーションをリモートリポジトリにプッシュできます。ヒント:既存の Git 認証情報を管理する必要がある場合は、コマンドパレットから Git: Manage Git credentials コマンドを使用します。 -
変更をリモートリポジトリにプッシュします。
-
[その他のアクション] メニューアイコン (
) を選択し、[プッシュ] を選択します。
- リモート Git リポジトリの HTTPS URL を入力し、Enter キーを押します。
アプリケーションは GitHub でリモートリポジトリに追加され、ユーザー間でのアプリケーションに対する変更がリモートで追跡されます。 -
[その他のアクション] メニューアイコン (
タスクの結果
リポジトリ内の分岐をチェックアウトまたは作成し、変更をリモートリポジトリにプッシュできます。詳細については、「ServiceNow IDE でソースコントロールを使用する」を参照してください。
注:
インスタンス上のアプリケーションは、一度に 1 つのリポジトリにのみ接続できます。アプリケーションが接続されているリモートリポジトリを更新するには、コマンドパレットから Git: Update remote origin コマンドを使用し、別のリモートリポジトリの URL を入力します。