Git は、もともと Linux の父である Linus Torvalds によって作成された分散バージョン管理ソフトウェアで、2005 年 4 月 6 日にリリースされました。 GPLライセンス。元々は、Linux カーネル開発をより適切に管理するために設計されました。リリースの翌日、git は独自のバージョン管理ツールとして実装されたため、一般に 4 月 7 日 が git の誕生日とみなされます。 Git は現在世界で最も普及しているオープンソースの分散バージョン管理システムで、当初は Linus Torvalds によって開発され、後に Jun Hamano に引き継がれました。
git の最初の開発のきっかけは、BitKeeper と Monotone から来ました。git は元々、他のフロントエンド (Cogito や Stgit など) でラップできるバックエンドとして開発されましたが、その後、git カーネルが十分に成熟しました。独立して使用され、バージョン管理のために使用されます。 Linux カーネル、X.Org サーバー、OLPC カーネルなどのプロジェクトの開発プロセスを含む、広く使用されているソフトウェア プロジェクトの多くは、バージョン管理に git を使用しています。
出典: Wikipedia
2002 年以来、Linus Torvalds は、コードを保守するための Linux カーネルの主要なバージョン管理システムとして BitKeeper を使用することにしました。 BitKeeper はプロプライエタリなソフトウェアであるため、この決定はコミュニティ内で長い間懐疑的に受け止められてきました。 Linux コミュニティでは、Richard Stallman が代表を務める Free Software Foundation のメンバーが、Linux カーネルのバージョン管理システムとしてオープン ソース ソフトウェアを使用するべきだと主張しています。 Linus Torvalds は、既製のソフトウェア (Monotone など) をバージョン管理システムとして使用することも検討しましたが、これらのソフトウェアにはいくつかの問題 (パフォーマンスの低下など) がありました。 CVS のアーキテクチャなど、他の既製のソリューションは Linus Torvalds によって批判されました。
2005 年、Andrew Tridgell は BitKeeper リポジトリに接続できる簡単なプログラムを作成しました。BitKeeper の著作権所有者 Larry McEvoy は、Andrew Tridgell が BitKeeper を内部でリバース エンジニアリングして契約を使用したと信じ、BitKeeper を次の目的で使用するライセンスを撤回することを決定しました。無料。 Linux カーネル開発チームは BitMover Corporation と交渉しましたが、両者の相違を解決できませんでした。 BitKeeper を失った後、Linus Torvalds は BitKeeper に代わる独自のバージョン管理システムを開発することしか決断できず、最終的には 10 日間で C 言語で git の最初のバージョンを作成しました。
実際、Linux カーネル開発チームがカーネル開発用のバージョン管理システムとして git の開発と使用を開始することを決定したとき、世界中のオープンソース コミュニティから多くの反対がありました。 git は難しすぎて理解できませんでしたが、開発が進むにつれて、git の通常の使用はいくつかのフレンドリーなコマンドによって実行され、git は非常に使いやすくなります。オープンソースの自由原理主義プロジェクトとして、git はリポジトリの参照と変更にいかなる権限制限も課さず、制限された権限制御は他のツールを通じても実現できます。当初、git の使用範囲は Linux/Unix プラットフォームにのみ適用されていましたが、主に Cygwin、msysgit 環境、TortoiseGit などの使いやすい GUI ツールのおかげで、Windows プラットフォームでの使用がますます成熟してきました。 git のソース コードには Cygwin および MinGW コンパイル環境のサポートも追加され、徐々に改善されており、Windows ユーザーに朗報となっています。
推奨: 「Git 使用法チュートリアル 」
以上がgitの誕生日を知っていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。