「磁器」という用語は、Gitのドキュメントに時々表示されます。どういう意味ですか?
「磁器」は、通常トイレが作られる素材です(洗面台などの備品もあります)。これは、磁器が配管に対してより使いやすいインターフェイスを提供する「配管」(実際のパイプと排水管)とは異なります。
Gitはこの用語を同様に使用して、ユーザーが通常直接使用する必要のない低レベルのコマンド(「配管」)を、より使いやすい高レベルのコマンド(「磁器」)から分離します。
Gitでの「磁器」という用語の造語と用法は実際にはMike Tahtによるものでしたが、そうでなければLinus Torvaldsとの激しい議論を失いました。
http://www.gelato.unsw.edu.au/archives/git/0504/0881.html
実際、私の希望の1つは、他のSCMがgit配管を使用できることでした。
しかし、「libgit
」ではなく、「git」自体を使用することをお勧めします。すなわち、all配管を実際のプログラムとして使用し、個々のルーチンに対してリンクしようとする代わりに、scriptそれを行います。あなたがそれを望まないなら、私はそれをしません。
それでも、配管を磁器から分離するのは理にかなっています。
Porcelainはコアgitに依存するプログラムおよびプログラムスイートのかわいい名前であり、コアgitへの高レベルのアクセスを提供します。磁器は、「配管」よりも多くのSCMインターフェイスを公開します。
-- 磁器、Git Wiki
磁器のコマンドは、コンピューターが出力を簡単に解析できるコマンドとは対照的に、人間が使用できるように設計されています。 git status
は一例です。
グレッグヒューギルの答えは正確です。 Easy Git、yap、pyrite、vngなど、Gitで使用できる代替の磁器があることに注意してください。それぞれは、コミュニティの一部でGitの学習/使用を容易にすることを目的としています。これらすべてのプロジェクトへのリンクはEasy Gitページにあります: http://people.gnome.org/~newren/eg/ 。
Porcelainはコアgitに依存するプログラムおよびプログラムスイートのかわいい名前であり、コアgitへの高レベルのアクセスを提供します。
--porcelain
オプションはどうでしょうか?--porcelain
オプションとthenスクリプトの出力を使用する-基本的に、gitの作成者は、すぐにいつでもそこに何も変更しないことを暗黙のうちに約束しています。例えばgit status --porcelain
を使用し、スクリプトに出力を使用することができますが、それは問題ありません。英語が第一言語ではない場合、 Greg Hewgill が完全に説明しています。詳細については、checkout VonC's answer。