2023.04.06

Git- DevOps用語集 2023年版

日本仮想化技術株式会社
このエントリーをはてなブックマークに追加

はじめに

本記事では日本仮想化技術がDevOpsに関連する用語解説をわかりやすくお伝えいたします。今回は「Git」について解説していきたいと思います。

本論1

ソフトウェアの開発プロジェクトにおいては、ソースコードに対して複数のチームメンバーが、随時追加や変更を加えていきます。
これらの変更は、常にシーケンシャルに行われるわけではありません。新機能の追加、既存機能の改修、不具合の修正などが複雑にからみ合っているのが一般的です。
そのためソースコードに対して無秩序に変更を加えてしまうと、

  • 直したはずのバグが直っていない
  • 誰かが追加したコードを上書きしてしまった
  • 複数の修正同士が衝突してしまった

といったトラブルが起きがちです。またどのコードが最新の状態なのかの把握も困難となり、結果として間違ったバージョンをデプロイしてしまうことも考えられます。
そこで、データに対して「誰が」「いつ」「どのような」変更を行ったかを、追跡管理するシステムが作られました。こうしたシステムを「バージョン管理システム(VCS)」と呼びます。

VCSには様々な実装が存在しますが、現在オープンソースソフトウェア業界を中心に、世界中で最も広く利用されているのがGit(ギット)です。GitはもともとLinuxカーネルの開発をサポートするために作られたVCSということもあり、多人数による大規模な開発にも向いています。

チームで開発作業を始めるためには、実際にソースコードを共有するためのサーバーが必要となります。その点Gitには、GitHubGitLabといった、無料で利用できるソースコードホスティングサービスが存在します。こうしたエコシステムが充実している点も、Gitを選択する強い動機となります。

12用語集Git.png

関連リンク(任意)

かんたんDevOps | 日本仮想化技術株式会社
https://virtualtech.jp/devops/ 

とことんDevOps  | DevOpsに取り組みたい皆さんのための技術情報メディア
https://devops-blog.virtualtech.jp/

この記事の著者:日本仮想化技術株式会社

日本仮想化技術はベンダーニュートラルな独立系仮想化技術のエキスパート集団です。日本仮想化技術ではこれからDevOpsを始めたいと考えるプロジェクトに対して、DevOpsの導入、実践を支援する「DevOpsサポートサービス」というサービスを提供しています。


DevOps Hubのアカウントをフォローして
更新情報を受け取る

  • Like on Feedly
    follow us in feedly

関連記事

このエントリーをはてなブックマークに追加

お問い合わせ

DevOpsに関することなら
お気軽にご相談ください。

Facebook、TwitterでDevOpsに関する
情報配信を行っています。