RSS GitLab
フォロー
Gitの20年の歴史を巡る旅
バージョン管理システムであるGitは、最近20周年を迎えました。リーナス・トーバルズが2005年4月7日に最初のコミットを行い、プロジェクトの始まりとなりました。当初、Gitには「git」コマンド自体のような多くのユーザーフレンドリーな機能が欠けており、「init-db」や「update-cache」などのコマンドを直接実行する必要がありました。コミットを作成するには、インデックスを手動で更新し、ツリーを作成し、環境変数を設定してから「commit-tree」を使用する必要がありました。バージョン0.99では、ブランチのリファレンスとオブジェクトを交換するためのリモートプロトコルが導入されました。リーナスはメンテナンスをJunio Hamanoに引き継ぎ、彼は現在もプロジェクトをリードしています。Git 1.0では「git-merge」コマンドとリモートリポジトリの省略表記が導入されましたが、当時リモートの管理方法は異なっていました。2007年と2008年には、それぞれ最初のGitロゴとウェブサイトgit-scm.comが公開されました。Git 2.0には、「git-push」と「git-add」のデフォルト動作の更新など、後方互換性のない変更が含まれていました。「git-push」の更新は、意図しない変更のプッシュのリスクを軽減することを目的としていました。「git-add」の変更により、削除されたファイルのステージングが自動化され、ユーザーにとってのプロセスが簡素化されました。