【簡単解説】Gitリポジトリの新規作成するinitコマンドの使い方

gitのinitコマンドの使い方
  • このエントリーをはてなブックマークに追加
  • Pocket

Gitでリポジトリを新しく作成するために使うのがinitコマンドだ。

このページではGitのinitコマンドの使い方について解説した。一番はじめしか使わないものではあるが、ちゃんと知っておかないとGitを頻繁に使う気になかなかならないだろう。

参考にしていただければ幸いだ。

Gitのinitコマンド

このコマンドはGitのリポジトリを新たに作成するためのものだ。また、既にあるリポジトリを再初期化するためのものでもある。

このコマンドが実行されると、「.git」と名付けられたサブディレクトリが作成される。そして、その中にobjects、refs/heads、refs/tagsとテンプレート・ファイルが置かれる。

このコマンドは同じリポジトリに対して再度実行されても安全である。上書きされることはないのだ。

コマンドの基本的な書き方は簡単だ。

git init [ディレクトリ] [オプション]

では、実際の使い方をみてみよう。

ディレクトリを指定しない場合

ディレクトを指定しないで、ディレクトリ:/c/gitworkに移動してコマンドを実行するときは下記のようになる。

リポジトリを作成したいディレクトリ(フォルダ)でそのまま、$ git init コマンドを叩けばOKだ。

git-init01

ディレクトリを指定しなければ、コマンドを実行したワーキング・ディレクトリの直下にリポジトリのための「.git」というサブディレクトリが作成される。

ディレクトリを指定する場合

ディレクトリを指定することもできる。次の通りだ。

$ git init ディレクトリ

上はディレクトリ「/c/gitwork」を指定してコマンドを実行する例になる。ディレクトリを指定する場合は、指定したディレクトリに「.git」というサブディレクトリが作成される。

場所も指定できますよ、というだけの話だ。

リモートリポジトリ(共有のリポジトリ)を作成する

ローカルのリポジトリの作成方法はお分かりいただけたと思う。ディレクトリでgit initすれば完了だ。

続いてリモートリポジトリ(開発メンバー全員で使う共有のリポジトリ)を作成する方法もお伝えしておこう。

次のようになる。

$ git init --bare --shared

git-init03

Gitサーバのディレクトリ:/c/gitrepoitory/sample.gitに共有リポジトリを作成する例だ。

複数のユーザで共有できるリモート・リポジトリを作成するために、コマンドgit initに--bare --shareオプションを指定している。

initコマンドのオプション

initコマンドでは次のオプションが使える。

オプション

説明

--bare

最小限のリポジトリを作成する。もしGIT_DIR環境が設定されていなければ、現在のワーキング・ディレクトリが設定される。

--shared

Gitリポジトリが複数のユーザで共有されることを指定する。このオプションは、同じグループに属するユーザがそのリポジトリにpushすることを許可する。

特に初心者の方であればそれほど使う機会はないだろうが、共有リポジトリで使えるんだなというのを覚えておこう。

まとめ

このページではGitのinitコマンドの使い方について説明をしてきた。リポジトリを新規作成するときに使うコマンドなので、ぜひ使い方を理解しておきたい。

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

このページの続きや関連ページは下記から一覧で確認できます。

IT講師に興味はありませんか?

・「今までIT講師をやってきたが、更に多くの講義を行いたい」

・「エンジニアとしてやってきたが講師業に魅力を感じている」

・「講師として活躍するためにベースとなる知識を知りたい」

・「様々な分野や言語の講師にチャレンジしてみたい」


という方はぜひIT講師募集のページをご覧ください。


リナックスアカデミーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。


システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。


テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。


IT講師募集のページを見る

SNSでもご購読できます。

コメント

コメントを残す

*

未経験からの育成制度も充実
IT講師に興味はありませんか?

リナックスアカデミーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます

IT講師に応募する