リポジトリの作成

Git入門

George Boorman

Curriculum Manager, DataCamp

「IT業界のメンタルヘルス」プロジェクト

Gitリポジトリの画像。fundingとreport という2つのファイル、dataという1つのディレクトリ、そしてdot-gitという別のディレクトリが含まれている

Git入門

Gitリポジトリとは

  • Git リポジトリ = ファイルとサブディレクトリが入ったディレクトリ

Gitリポジトリの画像。funding と report と注釈された 2 つのファイル、data と注釈された 1 つのディレクトリ、そして dot-git と注釈された別のディレクトリ

Git入門

Gitリポジトリとは

  • Gitリポジトリ = ファイルとサブディレクトリが入ったディレクトリ + Gitストレージ

Gitリポジトリの画像。fundingとreportと書かれた2 つのファイル、dataと書かれた1 つのディレクトリ、dot-gitと呼ばれる別のディレクトリがあり、Gitストレージと書かれている

.gitは編集しないこと

Git入門

リポジトリのメリット

  • バージョンを体系的に記録
  • 以前のバージョンに戻せる
  • 異なる時点でバージョンを比較できる
  • 同僚と共同で作業が可能

同僚がブレインストーミングしている

Git入門

新しいリポジトリの作成

git init mental-health-workspace
cd mental-health-workspace
git status
On branch main

No commits yet

nothing to commit (create/copy files and use "git add" to track)
Git入門

プロジェクトをリポジトリに変換する

  • 既存のディレクトリをGitリポジトリに変換する
git init
Initialized empty Git repository in /home/repl/mental-health-workspace/.git/
Git入門

ここでわかること

git status
On branch main

No commits yet

Untracked files:
    (use "git add <file>..." to include what will be committed)

        data/
        report.md

nothing added to commit but untracked files present (use "git add" to track)
  • 記録されていない変更済みのファイルを認識
Git入門

ネストされたリポジトリ

  • Gitリポジトリ内に別のGitリポジトリを作成しないこと
    • いわゆるネスト(入れ子)されたリポジトリ
  • .gitディレクトリが2つ存在する

  • Gitがどちらの.gitディレクトリを更新すべきかを判断できなくなる

困惑した犬

Git入門

練習しましょう!

Git入門

Preparing Video For Download...