公開コンテンツだれでも自由に閲覧できるコンテンツです。コンテンツの公開区分が指定されていない場合は、すべて公開コンテンツです。サポーターズコンテンツJPiereサポーターになると閲覧できるコンテンツです。JPiereのサポーターになって、オープンソースのERPのエコシステムを支援して下さい。トレーニングコンテンツ有料トレーニングで同様の内容を提供しているコンテンツです。有料トレーニングを受講する事でiDempiereを効率よく学ぶ事ができます。非公開コンテンツ公開していないコンテンツです。研究日誌2019年GitHub上でフォークしたiDempiereのリポジトリを最新の状態にする方法について調査及び研究し、その成果をまとめています。iDempiereコミュニティーのリポジトリからフォークするiDempiereコミュニティーが管理しているGitHubのリポジトリは下記になります。【フォーク元リポジトリ】https://github.com/idempiere/idempiereこのリポジトリをこのコンテンツでは「フォーク元リポジトリ」と言う事にします。GitHubのサイトにログインし(※アカウントが無い人はアカウントを作成して下さい)、Forkボタンを押すと、自分のアカウントに「フォーク元リポジトリ」がクローン(clone)されます。このコンテンツの説明上のシナリオとしては、JPiereというアカウントを作成し、iDempiereのリポジトリをcloneしてフォークしています。JPiereアカウントにフォークしてきたiDempiereのリポジトリを「フォーク先リポジトリ」と言う事にします。【フォーク先リポジトリ】https://github.com/jpiere/idempiere自分のサイトにクローンされているiDempiereのソースコードは、フォークした時点のソースコードです。このままの状態で日が経つと、iDempiereのソースコードは日々メンテンナンスされていきますので、その分iDempiereのコミュニティーが管理している本家のソースコードと、自分のアカウントにフォークして持ってきたソースコードの状態が乖離していきます。フォークしたiDempiereのリポジトリをPCにクローンするGitHub上で、自分のアカウントにフォークして持ってきたiDempiereのリポジトリを、自分のPCにクローンします。Gitをまだインストールされていない方は、先にGitをインストールしてください。【なんでも研究日誌】Windows10にGitをインストールするここでは、JPiereのアカウントにフォークしたiDempiereのリポジトリを、Windows10のCドライブの直下に"src"というフォルダを作成して、クローンして持ってきます。”src”フォルダの所で、下記のコマンドを実行します。https://github.com/JPiere/idempiere.gitこれで、JPiereアカウントにフォークしてきたiDempiereのソースコードを自分のPCのハードディスク上にさらにクローンしてきた事になります。このコンテンツでは、「フォーク先リポジトリ」から自分のPCのハードディスク上にクローンしてきたリポジトリを「ローカルリポジトリ」という事にします。リポジトリURL上記のコマンド例では、upstreamという名前で、フォーク元リポジトリである、iDempiereコミュニティーが管理しているリポジトリをリモートのリポジトリとして追加しています。「フォーク元リポジトリ」の更新を「ローカルリポジトリ」に取り込むローカルリポジトリに、iDempiereのコミュニティーが管理している「フォーク元リポジトリ」の更新を取得しマージします。やり方としてはフェッチする方法と、プルする方法の2つの方法があります。【補足説明】「プル」と「フェッチ」の違い「プル」もしくは「フェッチ」を行うと、指定したリモートのリポジトリの内容をローカルリポジトリに取り込む事ができます。プルとフェッチの違いは、ワークツリーの内容が変更されるかどうかにあるようです。プルをした場合、リモートリポジトリの内容がワークツリーまで反映され、フェッチした場合は、ワークツリーには反映されないとの事です。フェッチした場合は、マージする必要があります。マージ」という表現式があるようです。上記のコマンド例では、upstreamという名前でフォーク元リポジトリである、iDempiereコミュニティーが管理しているリポジトリをリモートリポジトリとして登録してある前提です。フォーク先リポジトリにプッシュするローカルリポジトリにフォーク先リポジトリの更新分を取り込んだら、それをフォーク元リポジトリにプッシュします。2012※このサイトは、iDempiereを中心としたOSSのERPに関する調査及び研究の成果を記録しておく事を目的とした個人のサイトです。