はじめに
の実装 CODESYS Git Git での作業と Git の用語に基づいています。インストール後、のメニューバーが表示されます CODESYS には以下が含まれます。 Git Git プロジェクトを初期化し、リンクされた Git リポジトリを操作するためのコマンドを含むメニュー。
で使用される用語の一部については、以下を参照してください CODESYS Git ヘルプと CODESYS Git ユーザーインターフェース。対応する標準 Git コマンドが含まれています。
Git の操作に関する基本的な知識は前提条件です。これに関するドキュメントについては、(例えば) 以下を参照してください Git ブック、 アトラシアンギフトバケット
Git リポジトリ、 Git プロジェクトストレージ (「作業ディレクトリ」、「作業ツリー」) | の純粋にローカルなリポジトリの場合 CODESYS Git プロジェクトでは、ここでは「Git リポジトリ」という短縮語を使います。 The Git repository is located in the file system, in the "Git project storage", in the subdirectory Git プロジェクトストレージには Git 管理ファイルも含まれています プロジェクトの Git プロジェクトストレージのパスは、以下で確認できます。 Git プロジェクト設定 表示。 The configuration settings, which are available in the |
CODESYSプロジェクトディレクトリ | で管理されているプロジェクト CODESYS Git また、常に普通のファイルに保存されている CODESYS Git プロジェクトストレージに保存されるほか、プロジェクトディレクトリ (二重データ管理)。 |
リモートリポジトリ: 意見: Gitリモート
| 重要リモートサーバーに安全に接続していることを確認してください。詳しくは、以下を参照してください。 CODESYS Git のセキュリティ リモートリポジトリは、インターネットまたはネットワーク上のどこかでホストされているプロジェクトのバージョンです。現在作業しているのと同じコンピュータ (ホスト) に実際にある「リモート」リポジトリを使って作業することは可能です リモートリポジトリには通常、次のような名前が付けられます。 A CODESYS ローカルの Git リポジトリ内の Git ですでに管理されているプロジェクトは、Git のリモートリポジトリにリンクできます。 Git リモート ビュー ( それができて初めて、ローカルブランチがリモートブランチを「追跡」できるようになり、リモートリポジトリ (「上流」) のローカルブランチに対して同等のブランチを作成できるようになります。そして、それができて初めて、 フェッチ、 プル、 プッシュ、および マージ コマンドは、ローカルの Git リポジトリとリモートリポジトリ間のコミットの交換/マージに使用されます。 リモートリポジトリで Git 操作を実行するには、通常、認証情報が必要です。これらは Windows の認証情報マネージャーに保存されます。同じホストサーバー上にあるすべてのリモートリポジトリに同じ認証情報を使用できます。詳細については、以下を参照してください 必要な認証情報。 |
ローカルブランチ、リモートブランチ 意見:Gitブランチ
| ブランチには、「ローカル」と「リモート」の2種類があります。ローカルブランチは 1 つのリモートブランチだけを「追跡」できます。 ローカル支店: Local branches are displayed in the Git Branches Local (<n>) view. Git リポジトリのローカルデフォルトブランチ (通常 ローカルブランチは、既存のローカルブランチをコピーするか、リモートブランチをチェックアウトすることによっても作成されます。最後のケースでは、最近作成されたローカルブランチが自動的にリモートブランチを追跡します。 リモートブランチ: Remote branches are displayed in the Git Branches Remote (<n>) view. They are the existing representatives in the Git repository of the respective branch with the same name in the remote repository. リモートブランチは、経由の通信の「中間場所」として内部でのみ使用されます プッシュ / 引っ張る リモートリポジトリで使用され、ユーザーが直接使用することはありません。 |
"Upstream" のコマンドGitブランチ ローカル 見る
| ザ・ アップストリーム セット action により、ローカルブランチに対応するブランチがリモートリポジトリ (リモートブランチ) に作成されます。 |
"Tracking"、"リモートトラッキングブランチ " のコマンド Gitブランチ 見る
| トラックブランチ ローカルブランチとリモートブランチ間のリンクを作成することを意味します。 デフォルトケース:現地の代表支店 ローカルブランチがリモートブランチを追跡する場合、次の方法でリモートリポジトリとコミットを交換できます。 プル そして プッシュ。 Alternatively, you could also use the Checkout command in the Git Branches Remote (<n>) view to create a local "tracking" branch, which is set as "current" branch at the same time, for an existing remote branch. The current branch is the one where new commits arrive. |
Git index 意見: Gitステータス
| The index is a Git-internal intermediate level between the working directory and the Git repository. It allows for selectively marking only a selection of changed objects for a commit. Not all changes have to be checked in as a commit. Objects which are located in the Git index are visible in the Status & Staging view, in the Staged Changes section. |
Resynchronization and reloading the project Synchronization | The CODESYS project in CODESYS is resynchronized with the current state from the Git project storage after each Git operation which performs a change to the Git repository. These operations include the following:
の再同期 CODESYS プロジェクトには、プロジェクトがリポジトリから完全に再構築されるという効果があります。プロジェクトの更新は行われません 次のものを使用できます リポジトリからプロジェクトを再構築 再同期を明示的に開始する。 一方、同期とは、からの変更を適用することです CODESYS プロジェクトストレージを Git プロジェクトリポジトリへ。これは、で変更が加えられるたびに発生します。 CODESYS プロジェクト。プロジェクトに変更が加えられると、その変更のみが適用されます。プロジェクトを再度開くと、プロジェクト全体が Git プロジェクトリポジトリに再適用され、そこにある状態が上書きされます 次のものを使用できます プロジェクトを Git プロジェクトストレージと同期する 同期を明示的に開始するコマンド (デフォルトでは Git メニューにはありません)。 |