Re: Pilatus PC-9M の設定に関して
Hyde
居住地: ジョージア
投稿数: 169
![長老 長老](http://flightgear.jpn.org/uploads/rank3dbf8eb1a72e7.gif)
hideさん、Hydeです。
GITについて簡単に説明したいと思います。
まず、https://gitorious.org/fg に行っていただくと、FlightGear上で開発されているすべてのソースのリポジトリがあります。
このリポジトリに開発者がそれぞれ変更を加えることで常に最新の状態になっています。
ちなみに、FlightGearを動作させるためには、simgear、flightgear、fgdata の3つが必要で、simgear、flightgear はビルドしてバイナリーを作る必要があります。
単に、fgdata のみを使って、現在使用しているFlightGearのディレクトリに必要なファイルをコピーすれば最新の機体データを使うことができます。
fgdataのみをダウンロードするやりかたとしては、Windowsならば http://code.google.com/p/tortoisegit/ から msysgit および TortoseGit の最新版を入手しインストールします。
Git GUIもインストールされるのですが、いまいち使い方がわからないのと linux と共通なので Git Bash を使います。 Git Bash を起動するとコマンドプロンプト画面になりますので、適当なワークディレクトリを作ってそこにいきます。
mkdir work
cd work
次に、
git clone git://gitorious.org/fg/fgdata.git
とすると、C:\Program Files\FlightGear\data の最新版が fgdata ディレクトリの中にダウンロードされます。 サイズが大きいので最初は完了するまで相当の時間がかかります。
終了したら、fgdata/Aircraft の中に最新の機体データがありますので、必要なものを C:\Program Files\FlightGear\data\Aircraft にコピーするだけです。
このクローンデータをアップデートしたいときは
cd work/fgdata
git pull
とするだけで、前回からの変更がダウンロードされ常に最新のデータを使うことができます。
自分で加えた変更を上記リポジトリに反映したいときは、反映したいファイrが例えば PC-9M.xml だったとすれば、
git add Aircraft/PC-9M/PC-9M,xml
として変更ファイルを選択し
git commit
とすると、変更がローカルで確定します。 このとき、変更のコメントを入力する必要があります。
このローカルで確定した変更を上部リポジトリに入れるときは、
git push
とします。
ただし、上記リポジトリを変更できるのは、commiters だけで、普通の開発者は push できません。http://gitorious.org/fg/fgdata 右側の Commiters がその権利を持っています。 私も最近昇格させてもらいまして、直接 push したので、前回はアップすると言わせていただきました。
では、一般の開発者はどうするかというと、http://gitorious.org/fg で fgdata のコラムの Clone repository というボタンを押すと、このサーバーの中にユーザーのクローンを作ってくれます。 そのクローンに対して、さらに自分のコンピューターにクローンを作り、それに変更を加えて add、commitしてpushします。 そして、その commitをマージリクエストすると、変更に関係している commiter、777なら syd や ThorestenB がチェックしてmainリポジトリにpushするという流れになります。
ざっとした説明ですが、理解していただけましたでしょうか。 最新データを使うだけでしたら、時間はかかりますが簡単にできると思います。
わからない点があれば、また質問してください。
蛇足ですが、WindowsXPをお使いでしたら、linuxに変更することをお勧めします。 私も同じマシンでfedoraとWindowsXPのデュアルブートにしているのですが、スピードがぜんぜん違います。 Rembrandtを使うのでしたら、なおさらです。
GITについて簡単に説明したいと思います。
まず、https://gitorious.org/fg に行っていただくと、FlightGear上で開発されているすべてのソースのリポジトリがあります。
このリポジトリに開発者がそれぞれ変更を加えることで常に最新の状態になっています。
ちなみに、FlightGearを動作させるためには、simgear、flightgear、fgdata の3つが必要で、simgear、flightgear はビルドしてバイナリーを作る必要があります。
単に、fgdata のみを使って、現在使用しているFlightGearのディレクトリに必要なファイルをコピーすれば最新の機体データを使うことができます。
fgdataのみをダウンロードするやりかたとしては、Windowsならば http://code.google.com/p/tortoisegit/ から msysgit および TortoseGit の最新版を入手しインストールします。
Git GUIもインストールされるのですが、いまいち使い方がわからないのと linux と共通なので Git Bash を使います。 Git Bash を起動するとコマンドプロンプト画面になりますので、適当なワークディレクトリを作ってそこにいきます。
mkdir work
cd work
次に、
git clone git://gitorious.org/fg/fgdata.git
とすると、C:\Program Files\FlightGear\data の最新版が fgdata ディレクトリの中にダウンロードされます。 サイズが大きいので最初は完了するまで相当の時間がかかります。
終了したら、fgdata/Aircraft の中に最新の機体データがありますので、必要なものを C:\Program Files\FlightGear\data\Aircraft にコピーするだけです。
このクローンデータをアップデートしたいときは
cd work/fgdata
git pull
とするだけで、前回からの変更がダウンロードされ常に最新のデータを使うことができます。
自分で加えた変更を上記リポジトリに反映したいときは、反映したいファイrが例えば PC-9M.xml だったとすれば、
git add Aircraft/PC-9M/PC-9M,xml
として変更ファイルを選択し
git commit
とすると、変更がローカルで確定します。 このとき、変更のコメントを入力する必要があります。
このローカルで確定した変更を上部リポジトリに入れるときは、
git push
とします。
ただし、上記リポジトリを変更できるのは、commiters だけで、普通の開発者は push できません。http://gitorious.org/fg/fgdata 右側の Commiters がその権利を持っています。 私も最近昇格させてもらいまして、直接 push したので、前回はアップすると言わせていただきました。
では、一般の開発者はどうするかというと、http://gitorious.org/fg で fgdata のコラムの Clone repository というボタンを押すと、このサーバーの中にユーザーのクローンを作ってくれます。 そのクローンに対して、さらに自分のコンピューターにクローンを作り、それに変更を加えて add、commitしてpushします。 そして、その commitをマージリクエストすると、変更に関係している commiter、777なら syd や ThorestenB がチェックしてmainリポジトリにpushするという流れになります。
ざっとした説明ですが、理解していただけましたでしょうか。 最新データを使うだけでしたら、時間はかかりますが簡単にできると思います。
わからない点があれば、また質問してください。
蛇足ですが、WindowsXPをお使いでしたら、linuxに変更することをお勧めします。 私も同じマシンでfedoraとWindowsXPのデュアルブートにしているのですが、スピードがぜんぜん違います。 Rembrandtを使うのでしたら、なおさらです。
投票数:12
平均点:5.00
投稿ツリー
-
Pilatus PC-9M の設定に関して (Hyde, 2012-7-5 1:08)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-7-5 9:32)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-7-5 11:22)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-7-5 12:16)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-7-8 6:09)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-7-8 22:45)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-7-9 3:18)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-7-14 20:32)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-7-16 19:38)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-7-16 20:39)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-7-22 6:56)
-
Re: Pilatus PC-9M の設定に関して (toshi, 2012-7-24 1:29)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-7-24 8:19)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-7-24 10:06)
-
Re: Pilatus PC-9M の設定に関して (sambar, 2013-1-1 0:51)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2013-1-2 2:00)
-
-
-
-
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-9-1 5:04)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-9-1 13:22)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-9-1 21:57)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-9-13 12:01)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-9-13 23:57)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-10-5 10:38)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-10-6 7:56)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-10-6 20:21)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-10-6 21:18)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-10-9 0:09)
-
-
-
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-11-7 7:07)
-
Re: Pilatus PC-9M の設定に関して (hide, 2012-11-9 12:08)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-11-10 13:28)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Re: Pilatus PC-9M の設定に関して (toshi, 2012-8-22 1:13)
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2012-8-23 0:18)
-
-
Re: Pilatus PC-9M の設定に関して (Hyde, 2013-4-29 1:50)
-