Skip to Main Content
実用 Git 第3版
book

実用 Git 第3版

by Prem Kumar Ponuthorai, Jon Loeliger, 萬谷 暢崇, 長尾 高弘
March 2024
Intermediate to advanced content levelIntermediate to advanced
576 pages
9h
Japanese
O'Reilly Japan, Inc.
Content preview from 実用 Git 第3版

12章リポジトリの管理

この章では、Gitリポジトリの公開方法を説明し、共同開発のためにリポジトリを管理、公開するためのアプローチを紹介する。これは議論を呼ぶ分野であり、そこからGitのリポジトリ管理についてのさまざまな考え方が引き出される。

まず、Gitサーバーをセットアップし、利用できる各種プロトコルを介して公開リポジトリにアクセスできるようにする方法を説明する。次に、開発ニーズに合わせてリポジトリへの中央集権的または分散的なアクセスを提供するために、リポジトリの構築方法としてどのようなものが可能かを説明する。それに基づき、開発者が果たす役割を理解することの重要性を示す。これは主として開発者であるとともにメンテナーであるという職務の二重性の問題を取り上げることになる。また、複数の分散リポジトリを扱わなければならないときに活用できるテクニックについても説明する。最後にリポジトリのフォークをめぐるさまざまな事情について説明する。

サーバーという単語について

「サーバー」という言葉は大雑把にだらしなく使われており、さまざまな異なる意味を持たされている。Gitや本書もその例外ではない。そこで、サーバーは何であって何でないか、何をして何をしないか、Gitはサーバーをどのように使っているかを明らかにしておこう。

厳密に言えば、Gitはサーバーを必要としない。中央集権的なサーバーが必要になることが多いほかのバージョン管理システムとは異なり、Gitリポジトリをホスティングするためにはサーバーが必要だというマインドセットに引きずられる必要はない。

Gitリポジトリでサーバーを設けるためには、リポジトリを入手したり更新内容を交換したりするときに便利に使える固定的な位置や既知の位置を提供するという以上の理由が必要になることが多い。Gitサーバーは、ある種の認証やアクセス制御の機能も提供できるのである。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

LLMのプロンプトエンジニアリング ―GitHub Copilotを生んだ開発者が教える生成AIアプリケーション開発

LLMのプロンプトエンジニアリング ―GitHub Copilotを生んだ開発者が教える生成AIアプリケーション開発

John Berryman, Albert Ziegler, 服部 佑樹, 佐藤 直生
入門 Kubernetes

入門 Kubernetes

Kelsey Hightower, Brendan Burns, Joe Beda, 松浦 隼人
セキュアで信頼性のあるシステム構築 ―Google SREが考える安全なシステムの設計、実装、保守

セキュアで信頼性のあるシステム構築 ―Google SREが考える安全なシステムの設計、実装、保守

Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield, Kuma Arakawa, 渡邉 了介

Publisher Resources

ISBN: 9784814400614Publisher Website