バージョン管理入門

Git入門

George Boorman

Curriculum Manager, DataCamp

バージョン管理とは

  • ファイル、プログラム、ディレクトリに加えられた変更履歴を管理するためのシステムやプロセス

ファイルとプログラムの管理を示すフローチャートとチェックリスト

Git入門

何をバージョン管理すべきか

  • バージョン管理は、次のような場面で役立ちます:
    • 時間とともに変化するものまたは
    • 共有する必要があるデータ

Pythonコードが表示されたノートパソコンの画像

Git入門

バージョン管理でできること

  • さまざまなステータスのファイルの記録や管理
  • ファイルの異なるバージョンを統合する
  • 特定のバージョンを識別する
  • 変更を元に戻す

バージョン管理の表現

Git入門

バージョン管理が重要な理由

まな板の上で他の材料と一緒に食材を準備している様子

Git入門

バージョン管理が重要な理由

バグのあるウェブサイト

Git入門

Gitについて

Gitロゴの画像

  • ソフトウェア開発やデータプロジェクトで使われる代表的なバージョン管理システム
  • オープンソース
Git入門

Gitのメリット

  • Gitは、すべての変更履歴を保存するため、情報が失われない
  • 異なる時点でのファイルを比較できる
  • 誰が、いつ、どのような変更を加えたかを確認できる
  • ファイルを以前のバージョンに戻すことができる

Uターンを示す道路標識

Git入門

Gitの使い方

  • Gitコマンドはシェル(またはターミナル)で実行
  • シェルとは:
    • コマンドを実行するためのプログラム
    • ファイルやディレクトリを簡単にプレビュー・確認できる
  • ディレクトリ = フォルダー

ターミナルのロゴの画像

書類とITメンタルヘルスプロジェクトという 2 つのフォルダー

Git入門

便利なターミナルコマンド

pwd
/home/repl/Documents
ls
archive    finance.csv    finance_data_clean.csv    finance_data_modified.csv
Git入門

ディレクトリの移動

cd archive
pwd
/home/repl/Documents/archive
Git入門

Gitのバージョン確認

git --version
git version 2.46.0
Git入門

練習しましょう!

Git入門

Preparing Video For Download...