
ここは、エンジニア未経験の私が Git、GitHub を勉強した内容を備忘録を兼ねて記録していく記事になります。
今回の章より『プロジェクト管理』についてを解説していきます。(^_^)/
また、Windows の方は「 Git Bash 」を Mac の方は「ターミナル」を使用して実際に Git 操作をおこなっていただきたいと思います。
※以後、Git 操作のコマンドプロンプトやターミナルでの操作では、GitBash と記載させていただきます。
まだ事前準備が出来ていない( Git のインストールなどを行っていない)方は、下記リンクの記事にて事前準備の内容を記載していますのでご確認ください。
今回の記事は、『ローカルリポジトリの新規作成』について解説していきたいと思います。
過去の記事は、下のリンクよりご確認ください!
今回の記事は、下記の内容を解説いたします。
- git init でローカルリポジトリを作成する
- .git ディレクトリ(.git/)について
- Git 操作を実際に GitBash で操作する
ローカルリポジトリの作成( git init )
Git でプロジェクト管理を始めるには、ローカルリポジトリの作成をする必要があります。
ローカルリポジトリの新規作成は、GitBash にて「 git init 」と入力する事で作成できます。
ここで、git init と入力する事で何が起きているのかを解説しておきます。
.git ディレクトリ( .git/ )の作成
git init と入力すると「 .gitディレクトリ 」が作成されます。
この「 .gitディレクトリ 」がローカルリポジトリのことを指しています。
そして、基本的にはこの .gitディレクトリの中に Git で必要なほとんど全てのものが含まれています。
.gitディレクトリ(ローカルリポジトリ)に保存されている内容は以下の通りです。
- リポジトリ
- 圧縮ファイル
- ツリーファイル
- インデックスファイル
- 設定ファイル等

※設定ファイル等とは、現時点では「そのようなファイルもあるだね!」と覚えておく程度でOKです!
今までの章にて出てきた「 git add 」「 git commit 」といったコマンドで作成されていたファイルは、.gitディレクトリの中に保存されているという事です。
GitBash (ターミナル)にて実際に入力する
それでは、実際に GitBash にて ローカルリポジトリの作成を行っていきたいと思います。
まずは、GitBash を立ち上げて任意のディレクトリに移動してください。
※ここでは、「 udemy_github 」というディレクトリにて行っていきます。
GitBash やターミナルの操作方法が分からないという方は、過去の参考記事のご確認をお願いします。
ディレクトリの移動ができましたら「 mkdir git_training 」と入力して今回使用するディレクトリを作成します。

mkdir というのは、MAKEディレクトリの略で「ディレクトリを作成する」というコマンドになります。
ディレクトリを作成できましたら、そのディレクトリに移動する為に「 cd git_training 」と入力してください。

cd というのは、CHANGEディレクトリの略で「ディレクトリを変更する(移動する)」というコマンドになります。
※上記画像でも udemy_github から git_training のディレクトリに移動した事が分かると思います。
git_training ディレクトリに移動できましたら「 git init 」と入力してください。

git init と入力するとすぐ下にメッセージが出てきます。
※このメッセージの中にエラー表示がなければOKです。
因みにメッセージの内容は 「空の Git リポジトリが新規に作られた」という様な感じです。
それでは、念の為、実際に作成されたかを確認していきます。
「 ls -a 」と「 ls .git/ 」を入力してください。

ls -a というのは、ディレクトリの中身を全て表示するコマンドです。
今回は、ローカルリポジトリの作成(.gitディレクトリを作成)をおこなったので「 .git/ 」と表示されています。
ls .git/ というのは、指定したディレクトリの中身を表示するコマンドです。
上記画像には、現時点で作成されているファイルが表示されています。
因みに「 objects/ 」 に git add や git commit コマンドした際に作成されるファイルが格納されていきます。

その他のファイルについては、今後必要に応じて説明する・・・と思います!(;゚Д゚)
ここで押さえておいていただきたい事は、先述しました「.gitディレクトリの中に Git で必要なほとんど全てのものが含まれている」ことを GitBash にて実際に確認したという事です。
お疲れ様でした。今回は以上です。
『ローカルリポジトリの新規作成』を解説してみました。

何か不具合等がでましたら、私で分かる事でしたらお答えしますのでコメントや問い合わせよりご連絡ください!
次回の記事は、『GitHub上にあるプロジェクトから Git を始める方法』について解説したいと思います。
UPSTART!!(=゚ω゚)ノ
#Git #GitHub #プログラミング #初学者




コメント