LoginSignup
5
1

More than 5 years have passed since last update.

エンジニアの必須であるgitとは何か?

Last updated at Posted at 2018-05-23

エンジニアの必須であるgitとは何か?

 そもそもとはgit何かというところから、よく使われるgitの用語を初心者向けにわかりやすく説明していきます。

gitとは

 gitというのは簡単にいうと「バージョン管理システム」のことです。

gitを使うことでチーム開発をする際、共有をして作業することが出来ます。また、一度編集したファイルを過去の状態に戻したり、編集箇所の差分を表示したりすることも出来ます。

リポジトリ

 リポジトリとは、ファイルやディレクトリの状態を記録する場所です。その中でも、リモートリポジトリとローカルリポジトリの2種類に分けられます。

  • リモートリポジトリ

    専用のサーバに配置して複数人で共有するためのリポジトリ

  • ローカルリポジトリ

    一人一人が利用するために、自分の手元のマシン上に配置するレポジトリ

この2種類に分けることで、普段の作業はローカルリポジトリで、公開したい時はリモートリポジトリにアップロードするという使い分けが出来ます。

ブランチ

 ブランチとは、履歴の流れを分岐して記録していくためのものです。つまり、同じリポジトリの中で複数の変更を進めていくことが出来ます。

 ブランチを使うことで、チーム開発をする際、メインのブランチから自分専用のブランチを作成し、作業が終わったらメインのブランチに変更を取り込んでいきます。このようにすれば、他のメンバーの作業に影響することがなく、自分の作業に取り込むことが出来ます。

 

コミット

 コミットとはリポジトリに記録するときに行う操作のことです。コミットを実行すると、リポジトリ内では前回との差分を記録したコミット(リビジョン)と呼ばれるものが作成されます。

また、コミットの実行時にはコミットメッセージが入力できます。

プッシュ

プッシュとはローカルリポジトリからリモートリポジトリにアップロードする際に行う操作のことです。

プッシュを実行すると、リモートリポジトリ内の変更履歴がローカルリポジトリの変更履歴と同じになります。

まとめ

 このようにgitはとても便利な上に問題を回避することが出来ます。

今回はgitの基本的なことを解説しましたが、奥が深くいろいろな概念があるのでまた次回紹介していきます。

参考文献

サルでもわかるgit入門 

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1